// ******************************************************************************
// Copyright     :  Copyright (C) 2020, Hisilicon Technologies Co. Ltd.
// File name     :  cpi_c_union_define.h
// Project line  :  IT产品线
// Department    :  图灵ICT处理器开发部
// Author        :  xxx
// Version       :  V100
// Date          :
// Description   :  Hi 1823 is a throughput of 100Gbps CNA chip. It provide large bandwith, low latency, scalability
// converged network solution, support network convergency, virtualization, protocol offload, and serves IT product and
// CT product. Others        :  Generated automatically by nManager V5.1 History       :  xxx 2020/07/27 20:37:29 Create
// file
// ******************************************************************************

#ifndef CPI_C_UNION_DEFINE_H
#define CPI_C_UNION_DEFINE_H

/* Define the union csr_msi_cap_csr_dw0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 msi_enable : 1;                 /* [0] */
        u32 msi_mutiple_message_enable : 3; /* [3:1] */
        u32 msi_x_function_mask : 1;        /* [4] */
        u32 msi_x_enable : 1;               /* [5] */
        u32 rsv_0 : 26;                     /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_msi_cap_csr_dw0_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_msi_cap_csr_dw0_u msi_cap_csr_dw0[2]; /* 0 */
} S_msi_cap_csr_REGS_TYPE;

/* Declare the struct pointor of the module msi_cap_csr */
extern volatile S_msi_cap_csr_REGS_TYPE *gopmsi_cap_csrAllReg;

/* Declare the functions that set the member value */
int iSetMSI_CAP_CSR_DW0_msi_enable(unsigned int umsi_enable);
int iSetMSI_CAP_CSR_DW0_msi_mutiple_message_enable(unsigned int umsi_mutiple_message_enable);
int iSetMSI_CAP_CSR_DW0_msi_x_function_mask(unsigned int umsi_x_function_mask);
int iSetMSI_CAP_CSR_DW0_msi_x_enable(unsigned int umsi_x_enable);

/* Define the union csr_up_pcie_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_pcie_link : 5; /* [4:0] */
        u32 rsv_0 : 26;         /* [30:5] */
        u32 ucpu_ini_sts : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_pcie_status_u;

/* Define the union csr_up_int_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_aeq_int_sts : 1;        /* [0] */
        u32 ucpu_rx_api_int_sts : 1;     /* [1] */
        u32 ucpu_mb_int_sts : 1;         /* [2] */
        u32 ucpu_mctprx_int_sts : 4;     /* [6:3] */
        u32 ucpu_mctptx_int_sts : 4;     /* [10:7] */
        u32 ucpu_tlprx_int_sts : 1;      /* [11] */
        u32 ucpu_tlptx_int_sts : 1;      /* [12] */
        u32 ucpu_clprx_int_sts : 4;      /* [16:13] */
        u32 ucpu_crt_err : 1;            /* [17] */
        u32 ucpu_uncrt_err : 1;          /* [18] */
        u32 axi_bus_err : 1;             /* [19] */
        u32 cpi_fatal_err : 1;           /* [20] */
        u32 cpi_nonfatal_err : 1;        /* [21] */
        u32 cpi_table_ecc_serr : 1;      /* [22] */
        u32 host_mpu_notify_int_sts : 5; /* [27:23] */
        u32 rsv_1 : 4;                   /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_int_status_u;

/* Define the union csr_up_int_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_aeq_int_en : 1;        /* [0] */
        u32 ucpu_rx_api_int_en : 1;     /* [1] */
        u32 ucpu_mb_int_en : 1;         /* [2] */
        u32 ucpu_mctprx_int_en : 4;     /* [6:3] */
        u32 ucpu_mctptx_int_en : 4;     /* [10:7] */
        u32 ucpu_tlprx_int_en : 1;      /* [11] */
        u32 ucpu_tlptx_int_en : 1;      /* [12] */
        u32 ucpu_clprx_int_en : 4;      /* [16:13] */
        u32 ucpu_crt_int_en : 1;        /* [17] */
        u32 ucpu_uncrt_int_en : 1;      /* [18] */
        u32 axi_bus_err_int_en : 1;     /* [19] */
        u32 cpi_fatal_err_en : 1;       /* [20] */
        u32 cpi_nonfatal_err_en : 1;    /* [21] */
        u32 cpi_table_ecc_serr_en : 1;  /* [22] */
        u32 host_mpu_notify_int_en : 5; /* [27:23] */
        u32 rsv_2 : 4;                  /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_int_ctl_u;

/* Define the union csr_up_direct_access_lock_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_dir_acc_lck : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_direct_access_lock_u;

/* Define the union csr_up_aeq_len_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_aeq_len : 21; /* [20:0] */
        u32 rsv_3 : 11;        /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_aeq_len_u;

/* Define the union csr_up_aeq_ba_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_aeq_ba : 26; /* [25:0] */
        u32 rsv_4 : 6;        /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_aeq_ba_u;

/* Define the union csr_up_aeq_ci_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_aeq_ci : 22; /* [21:0] */
        u32 rsv_5 : 10;       /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_aeq_ci_u;

/* Define the union csr_up_aeq_pi_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_aeq_pi : 22; /* [21:0] */
        u32 rsv_6 : 10;       /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_aeq_pi_u;

/* Define the union csr_up_rx_api_buf_len_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_rx_api_buf_len : 21; /* [20:0] */
        u32 rsv_7 : 11;               /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_rx_api_buf_len_u;

/* Define the union csr_up_rx_api_buf_ba_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_rx_api_buf_ba : 26; /* [25:0] */
        u32 rsv_8 : 6;               /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_rx_api_buf_ba_u;

/* Define the union csr_up_rx_api_buf_ci_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_rx_api_buf_ci : 22; /* [21:0] */
        u32 rsv_9 : 10;              /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_rx_api_buf_ci_u;

/* Define the union csr_up_rx_api_buf_pi_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_rx_api_buf_pi : 22; /* [21:0] */
        u32 rsv_10 : 10;             /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_rx_api_buf_pi_u;

/* Define the union csr_up_tx_api_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_tx_api_dest : 5;  /* [4:0] */
        u32 ucpu_tx_api_code : 2;  /* [6:5] */
        u32 op_type : 1;           /* [7] */
        u32 ucpu_tx_api_len : 3;   /* [10:8] */
        u32 rsv_11 : 1;            /* [11] */
        u32 ucpu_api_rsp_len : 4;  /* [15:12] */
        u32 src_tag_l : 12;        /* [27:16] */
        u32 rsv_12 : 2;            /* [29:28] */
        u32 status : 1;            /* [30] */
        u32 ucpu_tx_api_issue : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_tx_api_ctl_u;

/* Define the union csr_up_tx_api_ctl_vio_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 up_tx_api_thread_id : 7; /* [6:0] */
        u32 up_tx_api_vio : 1;       /* [7] */
        u32 up_tx_api_nvme : 1;      /* [8] */
        u32 up_tx_rsvd_field : 6;    /* [14:9] */
        u32 rsv_13 : 17;             /* [31:15] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_tx_api_ctl_vio_u;

/* Define the union csr_up_rb_timeout_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 up_aeq_timeout : 8;      /* [7:0] */
        u32 rsv_14 : 8;              /* [15:8] */
        u32 up_rb_timeout : 8;       /* [23:16] */
        u32 up_mctp_timeout_off : 1; /* [24] */
        u32 up_mb_timeout_off : 1;   /* [25] */
        u32 rsv_15 : 6;              /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_rb_timeout_u;

/* Define the union csr_up_xfer_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 xcmd_otd : 4;          /* [3:0] */
        u32 tlp_restart : 1;       /* [4] */
        u32 apiram_init_start : 1; /* [5] */
        u32 apiram_init_done : 1;  /* [6] */
        u32 rsv_16 : 25;           /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_xfer_ctrl_u;

/* Define the union csr_up_tx_api_payload_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_tx_api_payload : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_tx_api_payload_u;

/* Define the union csr_up_int_coll_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_int_coll : 3; /* [2:0] */
        u32 rsv_17 : 29;       /* [31:3] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_int_coll_u;

/* Define the union csr_up_int_timeout_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_18 : 16;           /* [15:0] */
        u32 ucpu_int_timeout : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_int_timeout_u;

/* Define the union csr_up_tlp_rx_len_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_tlprx_len : 21; /* [20:0] */
        u32 rsv_19 : 11;              /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_tlp_rx_len_u;

/* Define the union csr_up_tlp_rx_ba_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_tlprx_ba : 26; /* [25:0] */
        u32 rsv_20 : 6;              /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_tlp_rx_ba_u;

/* Define the union csr_up_tlp_rx_ci_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_tlprx_ci : 22; /* [21:0] */
        u32 rsv_21 : 10;             /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_tlp_rx_ci_u;

/* Define the union csr_up_tlp_rx_pi_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_tlprx_pi : 22; /* [21:0] */
        u32 rsv_22 : 10;             /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_tlp_rx_pi_u;

/* Define the union csr_up_tlp_tx_len_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_tlptx_len : 21; /* [20:0] */
        u32 rsv_23 : 11;              /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_tlp_tx_len_u;

/* Define the union csr_up_tlp_tx_ba_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_tlptx_ba : 26; /* [25:0] */
        u32 rsv_24 : 6;              /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_tlp_tx_ba_u;

/* Define the union csr_up_tlp_tx_ci_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_tlptx_ci : 22; /* [21:0] */
        u32 rsv_25 : 10;             /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_tlp_tx_ci_u;

/* Define the union csr_up_tlp_tx_pi_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_tlptx_pi : 22; /* [21:0] */
        u32 rsv_26 : 10;             /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_tlp_tx_pi_u;

/* Define the union csr_up_mctprx_len_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_mctprx_len : 21; /* [20:0] */
        u32 rsv_27 : 11;               /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_mctprx_len_u;

/* Define the union csr_up_mctprx_ba_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_mctprx_ba : 26; /* [25:0] */
        u32 rsv_28 : 6;               /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_mctprx_ba_u;

/* Define the union csr_up_mctprx_ci_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_mctprx_ci : 22; /* [21:0] */
        u32 rsv_29 : 10;              /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_mctprx_ci_u;

/* Define the union csr_up_mctprx_pi_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_mctprx_pi : 22; /* [21:0] */
        u32 rsv_30 : 10;              /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_mctprx_pi_u;

/* Define the union csr_up_mctptx_len_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_mctptx_len : 21; /* [20:0] */
        u32 rsv_31 : 11;               /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_mctptx_len_u;

/* Define the union csr_up_mctptx_ba_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_mctptx_ba : 26; /* [25:0] */
        u32 rsv_32 : 6;               /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_mctptx_ba_u;

/* Define the union csr_up_mctptx_ci_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_mctptx_ci : 22; /* [21:0] */
        u32 rsv_33 : 10;              /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_mctptx_ci_u;

/* Define the union csr_up_mctptx_pi_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_port_mctptx_pi : 22; /* [21:0] */
        u32 rsv_34 : 10;              /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_mctptx_pi_u;

/* Define the union csr_up_csr_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_acc_csr_node_addr : 27; /* [26:0] */
        u32 ucpu_acc_csr_status : 1;     /* [27] */
        u32 ucpu_acc_csr_op_code : 2;    /* [29:28] */
        u32 ucpu_acc_csr_size : 1;       /* [30] */
        u32 ucpu_acc_csr_issue : 1;      /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_csr_ctl_u;

/* Define the union csr_up_csr_data0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_acc_csr_wdat_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_csr_data0_u;

/* Define the union csr_up_csr_data1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_acc_csr_wdat_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_csr_data1_u;

/* Define the union csr_up_api_rdat_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_api_rdat : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_api_rdat_u;

/* Define the union csr_up_mem_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 power_ctrl : 1; /* [0] */
        u32 spmem_tmod : 7; /* [7:1] */
        u32 tpmem_tmod : 8; /* [15:8] */
        u32 rsv_35 : 16;    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_mem_ctrl_u;

/* Define the union csr_up_rb_dbgctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rb_dbg_sel : 5; /* [4:0] */
        u32 rsv_36 : 27;    /* [31:5] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_rb_dbgctl_u;

/* Define the union csr_up_rb_dbgdat0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pi_ci_acc : 21; /* [20:0] */
        u32 rsv_37 : 11;    /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_rb_dbgdat0_u;

/* Define the union csr_up_rb_dbgdat1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rb_cnt : 27; /* [26:0] */
        u32 rsv_38 : 5;  /* [31:27] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_rb_dbgdat1_u;

/* Define the union csr_up_fsm_dbg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rxbuf_cur_st : 6; /* [5:0] */
        u32 aeq_cur_st : 6;   /* [11:6] */
        u32 apirx_cur_st : 6; /* [17:12] */
        u32 apitx_cur_st : 3; /* [20:18] */
        u32 axi_bus_err : 2;  /* [22:21] */
        u32 rsv_39 : 4;       /* [26:23] */
        u32 tlp_xfer_err : 4; /* [30:27] */
        u32 rsv_40 : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_fsm_dbg0_u;

/* Define the union csr_up_fsm_dbg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 axixfer_cur_st : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_fsm_dbg1_u;

/* Define the union csr_up_fsm_dbg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 txbuf_cur_st : 20; /* [19:0] */
        u32 rsv_41 : 12;       /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_fsm_dbg2_u;

/* Define the union csr_up_fsm_dbg3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 clp_cur_st : 4;    /* [3:0] */
        u32 vpd_cur_st : 4;    /* [7:4] */
        u32 mctprx_cur_st : 7; /* [14:8] */
        u32 rsv_42 : 1;        /* [15] */
        u32 rxtlp_cur_st : 6;  /* [21:16] */
        u32 txtlp_cur_st : 9;  /* [30:22] */
        u32 rsv_43 : 1;        /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_fsm_dbg3_u;

/* Define the union csr_up_mem_dbg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rxtlp_rama_errin : 2;         /* [1:0] */
        u32 rxtlp_ramb_errin : 2;         /* [3:2] */
        u32 upitf_rsp_ram_errin : 2;      /* [5:4] */
        u32 prt0_rbdatfifo_ram_errin : 2; /* [7:6] */
        u32 prt1_rbdatfifo_ram_errin : 2; /* [9:8] */
        u32 prt2_rbdatfifo_ram_errin : 2; /* [11:10] */
        u32 prt3_rbdatfifo_ram_errin : 2; /* [13:12] */
        u32 prt0_txbuf_ram_errin : 2;     /* [15:14] */
        u32 prt1_txbuf_ram_errin : 2;     /* [17:16] */
        u32 prt2_txbuf_ram_errin : 2;     /* [19:18] */
        u32 prt3_txbuf_ram_errin : 2;     /* [21:20] */
        u32 axi_cnt_clr : 1;              /* [22] */
        u32 rsv_44 : 1;                   /* [23] */
        u32 prt0_rxpctl_mb_ram_errin : 2; /* [25:24] */
        u32 prt1_rxpctl_mb_ram_errin : 2; /* [27:26] */
        u32 prt2_rxpctl_mb_ram_errin : 2; /* [29:28] */
        u32 prt3_rxpctl_mb_ram_errin : 2; /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_mem_dbg0_u;

/* Define the union csr_up_mem_dbg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rxtlp_rama_erraddr : 6;    /* [5:0] */
        u32 rsv_45 : 2;                /* [7:6] */
        u32 rxtlp_rama_err : 2;        /* [9:8] */
        u32 rxtlp_ramb_erraddr : 6;    /* [15:10] */
        u32 rsv_46 : 2;                /* [17:16] */
        u32 rxtlp_ramb_err : 2;        /* [19:18] */
        u32 upitf_rsp_ram_erraddr : 4; /* [23:20] */
        u32 upitf_rsp_ram_err : 2;     /* [25:24] */
        u32 rsv_47 : 6;                /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_mem_dbg1_u;

/* Define the union csr_up_mem_dbg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prt0_rbdatfifo_ram_erraddr : 5; /* [4:0] */
        u32 rsv_48 : 1;                     /* [5] */
        u32 prt0_rbdatfifo_ram_err : 2;     /* [7:6] */
        u32 prt1_rbdatfifo_ram_erraddr : 5; /* [12:8] */
        u32 rsv_49 : 1;                     /* [13] */
        u32 prt1_rbdatfifo_ram_err : 2;     /* [15:14] */
        u32 prt2_rbdatfifo_ram_erraddr : 5; /* [20:16] */
        u32 rsv_50 : 1;                     /* [21] */
        u32 prt2_rbdatfifo_ram_err : 2;     /* [23:22] */
        u32 prt3_rbdatfifo_ram_erraddr : 5; /* [28:24] */
        u32 rsv_51 : 1;                     /* [29] */
        u32 prt3_rbdatfifo_ram_err : 2;     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_mem_dbg2_u;

/* Define the union csr_up_mem_dbg3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prt0_txbuf_erraddr : 4; /* [3:0] */
        u32 prt0_txbuf_err : 2;     /* [5:4] */
        u32 rsv_52 : 2;             /* [7:6] */
        u32 prt1_txbuf_erraddr : 4; /* [11:8] */
        u32 prt1_txbuf_err : 2;     /* [13:12] */
        u32 rsv_53 : 2;             /* [15:14] */
        u32 prt2_txbuf_erraddr : 4; /* [19:16] */
        u32 prt2_txbuf_err : 2;     /* [21:20] */
        u32 rsv_54 : 2;             /* [23:22] */
        u32 prt3_txbuf_erraddr : 4; /* [27:24] */
        u32 prt3_txbuf_err : 2;     /* [29:28] */
        u32 rsv_55 : 2;             /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_mem_dbg3_u;

/* Define the union csr_up_dbg_st0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prt0_fifo_st : 4; /* [3:0] */
        u32 prt1_fifo_st : 4; /* [7:4] */
        u32 prt2_fifo_st : 4; /* [11:8] */
        u32 prt3_fifo_st : 4; /* [15:12] */
        u32 wrcmd_otd : 4;    /* [19:16] */
        u32 cnt_wr_acc : 4;   /* [23:20] */
        u32 rdcmd_otd : 4;    /* [27:24] */
        u32 cnt_rd_acc : 4;   /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_dbg_st0_u;

/* Define the union csr_up_dbg_st1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 wr_lat_avg : 8; /* [7:0] */
        u32 wr_lat_max : 8; /* [15:8] */
        u32 rd_lat_avg : 8; /* [23:16] */
        u32 rd_lat_max : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_dbg_st1_u;

/* Define the union csr_up_dbg_st2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prt0_rxpctl_fifo_cnt : 6; /* [5:0] */
        u32 prt1_rxpctl_fifo_cnt : 6; /* [11:6] */
        u32 prt2_rxpctl_fifo_cnt : 6; /* [17:12] */
        u32 prt3_rxpctl_fifo_cnt : 6; /* [23:18] */
        u32 rsv_56 : 8;               /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_dbg_st2_u;

/* Define the union csr_up_dbg_st3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 txbuf_fifo_cnt : 20; /* [19:0] */
        u32 rxbuf_fifo_cnt : 7;  /* [26:20] */
        u32 rsv_57 : 5;          /* [31:27] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_dbg_st3_u;

/* Define the union csr_up_mem_dbg4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prt0_rxpctl_mb_ram_erraddr : 4; /* [3:0] */
        u32 prt0_rxpctl_mb_ram_err : 2;     /* [5:4] */
        u32 rsv_58 : 2;                     /* [7:6] */
        u32 prt1_rxpctl_mb_ram_erraddr : 4; /* [11:8] */
        u32 prt1_rxpctl_mb_ram_err : 2;     /* [13:12] */
        u32 rsv_59 : 2;                     /* [15:14] */
        u32 prt2_rxpctl_mb_ram_erraddr : 4; /* [19:16] */
        u32 prt2_rxpctl_mb_ram_err : 2;     /* [21:20] */
        u32 rsv_60 : 2;                     /* [23:22] */
        u32 prt3_rxpctl_mb_ram_erraddr : 4; /* [27:24] */
        u32 prt3_rxpctl_mb_ram_err : 2;     /* [29:28] */
        u32 rsv_61 : 2;                     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_mem_dbg4_u;

/* Define the union csr_up_dbg_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prt0_mctprx_dropcnt : 8; /* [7:0] */
        u32 prt1_mctprx_dropcnt : 8; /* [15:8] */
        u32 prt2_mctprx_dropcnt : 8; /* [23:16] */
        u32 prt3_mctprx_dropcnt : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_dbg_cnt0_u;

/* Define the union csr_up_dbg_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 upitf_all_apb_cnt : 16; /* [15:0] */
        u32 upitf_csr_apb_cnt : 8;  /* [23:16] */
        u32 upitf_cpi_apb_cnt : 8;  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_dbg_cnt1_u;

/* Define the union csr_up_rx_mb_buf_len_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_rx_mb_buf_len : 21; /* [20:0] */
        u32 rsv_62 : 11;             /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_rx_mb_buf_len_u;

/* Define the union csr_up_rx_mb_buf_ba_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_rx_mb_buf_ba : 26; /* [25:0] */
        u32 rsv_63 : 6;             /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_rx_mb_buf_ba_u;

/* Define the union csr_up_rx_mb_buf_ci_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_rx_mb_buf_ci : 22; /* [21:0] */
        u32 rsv_64 : 10;            /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_rx_mb_buf_ci_u;

/* Define the union csr_up_rx_mb_buf_pi_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_rx_mb_buf_pi : 22; /* [21:0] */
        u32 rsv_65 : 10;            /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_rx_mb_buf_pi_u;

/* Define the union csr_up_bar_map_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_bar_val : 3; /* [2:0] */
        u32 rsv_66 : 1;      /* [3] */
        u32 msi_bar_val : 3; /* [6:4] */
        u32 rsv_67 : 1;      /* [7] */
        u32 dbl_bar_val : 3; /* [10:8] */
        u32 rsv_68 : 21;     /* [31:11] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_bar_map_u;

/* Define the union csr_up_acc_func_idx_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_acc_func_idx : 12; /* [11:0] */
        u32 rsv_69 : 20;            /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_acc_func_idx_u;

/* Define the union csr_up_int_status2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_pcie_int_sts : 5;         /* [4:0] */
        u32 ucpu_aeq_drop_int_sts : 1;     /* [5] */
        u32 octl_ecc_err_int_sts : 1;      /* [6] */
        u32 octl_ecc_merr_int_sts : 1;     /* [7] */
        u32 octl_nonfatal_err_int_sts : 1; /* [8] */
        u32 octl_fatal_err_int_sts : 1;    /* [9] */
        u32 dma_ecc_err_int_sts : 1;       /* [10] */
        u32 dma_ecc_merr_int_sts : 1;      /* [11] */
        u32 dma_nonfatal_err_int_sts : 1;  /* [12] */
        u32 dma_fatal_err_int_sts : 1;     /* [13] */
        u32 rsv_70 : 18;                   /* [31:14] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_int_status2_u;

/* Define the union csr_up_int_ctl2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_pcie_int_en : 5;         /* [4:0] */
        u32 ucpu_aeq_drop_int_en : 1;     /* [5] */
        u32 octl_ecc_err_int_en : 1;      /* [6] */
        u32 octl_ecc_merr_int_en : 1;     /* [7] */
        u32 octl_nonfatal_err_int_en : 1; /* [8] */
        u32 octl_fatal_err_int_en : 1;    /* [9] */
        u32 dma_ecc_err_int_en : 1;       /* [10] */
        u32 dma_ecc_merr_int_en : 1;      /* [11] */
        u32 dma_nonfatal_err_int_en : 1;  /* [12] */
        u32 dma_fatal_err_int_en : 1;     /* [13] */
        u32 rsv_71 : 18;                  /* [31:14] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_int_ctl2_u;

/* Define the union csr_up_vioaeq_otd_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_vioaeq_otd_th : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_vioaeq_otd_th_u;

/* Define the union csr_up_vioaeq_otd_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_vioaeq_otd_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_vioaeq_otd_cnt_u;

/* Define the union csr_up_vioaeq_otd_rec_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_vioaeq_otd_rec : 8; /* [7:0] */
        u32 rsv_72 : 24;             /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_vioaeq_otd_rec_u;

/* Define the union csr_up_vioaeq_drop_rcd0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_vioaeq_drop0_func : 12; /* [11:0] */
        u32 rsv_73 : 19;                 /* [30:12] */
        u32 ucpu_vioaeq_drop0_vld : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_vioaeq_drop_rcd0_u;

/* Define the union csr_up_vioaeq_drop_rcd1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_vioaeq_drop1_func : 12; /* [11:0] */
        u32 rsv_74 : 19;                 /* [30:12] */
        u32 ucpu_vioaeq_drop1_vld : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_vioaeq_drop_rcd1_u;

/* Define the union csr_up_vioaeq_drop_rcd2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_vioaeq_drop2_func : 12; /* [11:0] */
        u32 rsv_75 : 19;                 /* [30:12] */
        u32 ucpu_vioaeq_drop2_vld : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_vioaeq_drop_rcd2_u;

/* Define the union csr_up_vioaeq_drop_rcd3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_vioaeq_drop3_func : 12; /* [11:0] */
        u32 rsv_76 : 19;                 /* [30:12] */
        u32 ucpu_vioaeq_drop3_vld : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_vioaeq_drop_rcd3_u;

/* Define the union csr_up_uncrt_err_dis_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_uncrt_err_dis : 1; /* [0] */
        u32 rsv_77 : 31;            /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_up_uncrt_err_dis_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_up_pcie_status_u up_pcie_status;               /* 0 */
    volatile csr_up_int_status_u up_int_status;                 /* 4 */
    volatile csr_up_int_ctl_u up_int_ctl;                       /* 8 */
    volatile csr_up_direct_access_lock_u up_direct_access_lock; /* C */
    volatile csr_up_aeq_len_u up_aeq_len;                       /* 10 */
    volatile csr_up_aeq_ba_u up_aeq_ba;                         /* 14 */
    volatile csr_up_aeq_ci_u up_aeq_ci;                         /* 18 */
    volatile csr_up_aeq_pi_u up_aeq_pi;                         /* 1C */
    volatile csr_up_rx_api_buf_len_u up_rx_api_buf_len;         /* 20 */
    volatile csr_up_rx_api_buf_ba_u up_rx_api_buf_ba;           /* 24 */
    volatile csr_up_rx_api_buf_ci_u up_rx_api_buf_ci;           /* 28 */
    volatile csr_up_rx_api_buf_pi_u up_rx_api_buf_pi;           /* 2C */
    volatile csr_up_tx_api_ctl_u up_tx_api_ctl;                 /* 30 */
    volatile csr_up_tx_api_ctl_vio_u up_tx_api_ctl_vio;         /* 34 */
    volatile csr_up_rb_timeout_u up_rb_timeout;                 /* 38 */
    volatile csr_up_xfer_ctrl_u up_xfer_ctrl;                   /* 3C */
    volatile csr_up_tx_api_payload_u up_tx_api_payload[32];     /* 40 */
    volatile csr_up_int_coll_u up_int_coll;                     /* C8 */
    volatile csr_up_int_timeout_u up_int_timeout;               /* CC */
    volatile csr_up_tlp_rx_len_u up_tlp_rx_len[4];              /* D0 */
    volatile csr_up_tlp_rx_ba_u up_tlp_rx_ba[4];                /* D4 */
    volatile csr_up_tlp_rx_ci_u up_tlp_rx_ci[4];                /* D8 */
    volatile csr_up_tlp_rx_pi_u up_tlp_rx_pi[4];                /* DC */
    volatile csr_up_tlp_tx_len_u up_tlp_tx_len[4];              /* E0 */
    volatile csr_up_tlp_tx_ba_u up_tlp_tx_ba[4];                /* E4 */
    volatile csr_up_tlp_tx_ci_u up_tlp_tx_ci[4];                /* E8 */
    volatile csr_up_tlp_tx_pi_u up_tlp_tx_pi[4];                /* EC */
    volatile csr_up_mctprx_len_u up_mctprx_len[4];              /* 150 */
    volatile csr_up_mctprx_ba_u up_mctprx_ba[4];                /* 154 */
    volatile csr_up_mctprx_ci_u up_mctprx_ci[4];                /* 158 */
    volatile csr_up_mctprx_pi_u up_mctprx_pi[4];                /* 15C */
    volatile csr_up_mctptx_len_u up_mctptx_len[4];              /* 160 */
    volatile csr_up_mctptx_ba_u up_mctptx_ba[4];                /* 164 */
    volatile csr_up_mctptx_ci_u up_mctptx_ci[4];                /* 168 */
    volatile csr_up_mctptx_pi_u up_mctptx_pi[4];                /* 16C */
    volatile csr_up_csr_ctl_u up_csr_ctl;                       /* 200 */
    volatile csr_up_csr_data0_u up_csr_data0;                   /* 204 */
    volatile csr_up_csr_data1_u up_csr_data1;                   /* 208 */
    volatile csr_up_api_rdat_u up_api_rdat[64];                 /* 300 */
    volatile csr_up_mem_ctrl_u up_mem_ctrl;                     /* 400 */
    volatile csr_up_rb_dbgctl_u up_rb_dbgctl;                   /* 404 */
    volatile csr_up_rb_dbgdat0_u up_rb_dbgdat0;                 /* 408 */
    volatile csr_up_rb_dbgdat1_u up_rb_dbgdat1;                 /* 40C */
    volatile csr_up_fsm_dbg0_u up_fsm_dbg0;                     /* 410 */
    volatile csr_up_fsm_dbg1_u up_fsm_dbg1;                     /* 414 */
    volatile csr_up_fsm_dbg2_u up_fsm_dbg2;                     /* 418 */
    volatile csr_up_fsm_dbg3_u up_fsm_dbg3[4];                  /* 420 */
    volatile csr_up_mem_dbg0_u up_mem_dbg0;                     /* 430 */
    volatile csr_up_mem_dbg1_u up_mem_dbg1;                     /* 434 */
    volatile csr_up_mem_dbg2_u up_mem_dbg2;                     /* 438 */
    volatile csr_up_mem_dbg3_u up_mem_dbg3;                     /* 43C */
    volatile csr_up_dbg_st0_u up_dbg_st0;                       /* 440 */
    volatile csr_up_dbg_st1_u up_dbg_st1;                       /* 444 */
    volatile csr_up_dbg_st2_u up_dbg_st2;                       /* 448 */
    volatile csr_up_dbg_st3_u up_dbg_st3;                       /* 44C */
    volatile csr_up_mem_dbg4_u up_mem_dbg4;                     /* 450 */
    volatile csr_up_dbg_cnt0_u up_dbg_cnt0;                     /* 460 */
    volatile csr_up_dbg_cnt1_u up_dbg_cnt1;                     /* 464 */
    volatile csr_up_rx_mb_buf_len_u up_rx_mb_buf_len;           /* 470 */
    volatile csr_up_rx_mb_buf_ba_u up_rx_mb_buf_ba;             /* 474 */
    volatile csr_up_rx_mb_buf_ci_u up_rx_mb_buf_ci;             /* 478 */
    volatile csr_up_rx_mb_buf_pi_u up_rx_mb_buf_pi;             /* 47C */
    volatile csr_up_bar_map_u up_bar_map;                       /* 480 */
    volatile csr_up_acc_func_idx_u up_acc_func_idx;             /* 484 */
    volatile csr_up_int_status2_u up_int_status2;               /* 490 */
    volatile csr_up_int_ctl2_u up_int_ctl2;                     /* 494 */
    volatile csr_up_vioaeq_otd_th_u up_vioaeq_otd_th;           /* 4A0 */
    volatile csr_up_vioaeq_otd_cnt_u up_vioaeq_otd_cnt;         /* 4A4 */
    volatile csr_up_vioaeq_otd_rec_u up_vioaeq_otd_rec;         /* 4A8 */
    volatile csr_up_vioaeq_drop_rcd0_u up_vioaeq_drop_rcd0;     /* 4B0 */
    volatile csr_up_vioaeq_drop_rcd1_u up_vioaeq_drop_rcd1;     /* 4B4 */
    volatile csr_up_vioaeq_drop_rcd2_u up_vioaeq_drop_rcd2;     /* 4B8 */
    volatile csr_up_vioaeq_drop_rcd3_u up_vioaeq_drop_rcd3;     /* 4BC */
    volatile csr_up_uncrt_err_dis_u up_uncrt_err_dis;           /* 4C0 */
} S_up_itf_csr_REGS_TYPE;

/* Declare the struct pointor of the module up_itf_csr */
extern volatile S_up_itf_csr_REGS_TYPE *gopup_itf_csrAllReg;

/* Declare the functions that set the member value */
int iSetUP_PCIE_STATUS_ucpu_pcie_link(unsigned int uucpu_pcie_link);
int iSetUP_PCIE_STATUS_ucpu_ini_sts(unsigned int uucpu_ini_sts);
int iSetUP_INT_STATUS_ucpu_aeq_int_sts(unsigned int uucpu_aeq_int_sts);
int iSetUP_INT_STATUS_ucpu_rx_api_int_sts(unsigned int uucpu_rx_api_int_sts);
int iSetUP_INT_STATUS_ucpu_mb_int_sts(unsigned int uucpu_mb_int_sts);
int iSetUP_INT_STATUS_ucpu_mctprx_int_sts(unsigned int uucpu_mctprx_int_sts);
int iSetUP_INT_STATUS_ucpu_mctptx_int_sts(unsigned int uucpu_mctptx_int_sts);
int iSetUP_INT_STATUS_ucpu_tlprx_int_sts(unsigned int uucpu_tlprx_int_sts);
int iSetUP_INT_STATUS_ucpu_tlptx_int_sts(unsigned int uucpu_tlptx_int_sts);
int iSetUP_INT_STATUS_ucpu_clprx_int_sts(unsigned int uucpu_clprx_int_sts);
int iSetUP_INT_STATUS_ucpu_crt_err(unsigned int uucpu_crt_err);
int iSetUP_INT_STATUS_ucpu_uncrt_err(unsigned int uucpu_uncrt_err);
int iSetUP_INT_STATUS_axi_bus_err(unsigned int uaxi_bus_err);
int iSetUP_INT_STATUS_cpi_fatal_err(unsigned int ucpi_fatal_err);
int iSetUP_INT_STATUS_cpi_nonfatal_err(unsigned int ucpi_nonfatal_err);
int iSetUP_INT_STATUS_cpi_table_ecc_serr(unsigned int ucpi_table_ecc_serr);
int iSetUP_INT_STATUS_host_mpu_notify_int_sts(unsigned int uhost_mpu_notify_int_sts);
int iSetUP_INT_CTL_ucpu_aeq_int_en(unsigned int uucpu_aeq_int_en);
int iSetUP_INT_CTL_ucpu_rx_api_int_en(unsigned int uucpu_rx_api_int_en);
int iSetUP_INT_CTL_ucpu_mb_int_en(unsigned int uucpu_mb_int_en);
int iSetUP_INT_CTL_ucpu_mctprx_int_en(unsigned int uucpu_mctprx_int_en);
int iSetUP_INT_CTL_ucpu_mctptx_int_en(unsigned int uucpu_mctptx_int_en);
int iSetUP_INT_CTL_ucpu_tlprx_int_en(unsigned int uucpu_tlprx_int_en);
int iSetUP_INT_CTL_ucpu_tlptx_int_en(unsigned int uucpu_tlptx_int_en);
int iSetUP_INT_CTL_ucpu_clprx_int_en(unsigned int uucpu_clprx_int_en);
int iSetUP_INT_CTL_ucpu_crt_int_en(unsigned int uucpu_crt_int_en);
int iSetUP_INT_CTL_ucpu_uncrt_int_en(unsigned int uucpu_uncrt_int_en);
int iSetUP_INT_CTL_axi_bus_err_int_en(unsigned int uaxi_bus_err_int_en);
int iSetUP_INT_CTL_cpi_fatal_err_en(unsigned int ucpi_fatal_err_en);
int iSetUP_INT_CTL_cpi_nonfatal_err_en(unsigned int ucpi_nonfatal_err_en);
int iSetUP_INT_CTL_cpi_table_ecc_serr_en(unsigned int ucpi_table_ecc_serr_en);
int iSetUP_INT_CTL_host_mpu_notify_int_en(unsigned int uhost_mpu_notify_int_en);
int iSetUP_DIRECT_ACCESS_LOCK_ucpu_dir_acc_lck(unsigned int uucpu_dir_acc_lck);
int iSetUP_AEQ_LEN_ucpu_aeq_len(unsigned int uucpu_aeq_len);
int iSetUP_AEQ_BA_ucpu_aeq_ba(unsigned int uucpu_aeq_ba);
int iSetUP_AEQ_CI_ucpu_aeq_ci(unsigned int uucpu_aeq_ci);
int iSetUP_AEQ_PI_ucpu_aeq_pi(unsigned int uucpu_aeq_pi);
int iSetUP_RX_API_BUF_LEN_ucpu_rx_api_buf_len(unsigned int uucpu_rx_api_buf_len);
int iSetUP_RX_API_BUF_BA_ucpu_rx_api_buf_ba(unsigned int uucpu_rx_api_buf_ba);
int iSetUP_RX_API_BUF_CI_ucpu_rx_api_buf_ci(unsigned int uucpu_rx_api_buf_ci);
int iSetUP_RX_API_BUF_PI_ucpu_rx_api_buf_pi(unsigned int uucpu_rx_api_buf_pi);
int iSetUP_TX_API_CTL_ucpu_tx_api_dest(unsigned int uucpu_tx_api_dest);
int iSetUP_TX_API_CTL_ucpu_tx_api_code(unsigned int uucpu_tx_api_code);
int iSetUP_TX_API_CTL_op_type(unsigned int uop_type);
int iSetUP_TX_API_CTL_ucpu_tx_api_len(unsigned int uucpu_tx_api_len);
int iSetUP_TX_API_CTL_ucpu_api_rsp_len(unsigned int uucpu_api_rsp_len);
int iSetUP_TX_API_CTL_src_tag_l(unsigned int usrc_tag_l);
int iSetUP_TX_API_CTL_status(unsigned int ustatus);
int iSetUP_TX_API_CTL_ucpu_tx_api_issue(unsigned int uucpu_tx_api_issue);
int iSetUP_TX_API_CTL_VIO_up_tx_api_thread_id(unsigned int uup_tx_api_thread_id);
int iSetUP_TX_API_CTL_VIO_up_tx_api_vio(unsigned int uup_tx_api_vio);
int iSetUP_TX_API_CTL_VIO_up_tx_api_nvme(unsigned int uup_tx_api_nvme);
int iSetUP_TX_API_CTL_VIO_up_tx_rsvd_field(unsigned int uup_tx_rsvd_field);
int iSetUP_RB_TIMEOUT_up_aeq_timeout(unsigned int uup_aeq_timeout);
int iSetUP_RB_TIMEOUT_up_rb_timeout(unsigned int uup_rb_timeout);
int iSetUP_RB_TIMEOUT_up_mctp_timeout_off(unsigned int uup_mctp_timeout_off);
int iSetUP_RB_TIMEOUT_up_mb_timeout_off(unsigned int uup_mb_timeout_off);
int iSetUP_XFER_CTRL_xcmd_otd(unsigned int uxcmd_otd);
int iSetUP_XFER_CTRL_tlp_restart(unsigned int utlp_restart);
int iSetUP_XFER_CTRL_apiram_init_start(unsigned int uapiram_init_start);
int iSetUP_XFER_CTRL_apiram_init_done(unsigned int uapiram_init_done);
int iSetUP_TX_API_PAYLOAD_ucpu_tx_api_payload(unsigned int uucpu_tx_api_payload);
int iSetUP_INT_COLL_ucpu_int_coll(unsigned int uucpu_int_coll);
int iSetUP_INT_TIMEOUT_ucpu_int_timeout(unsigned int uucpu_int_timeout);
int iSetUP_TLP_RX_LEN_ucpu_port_tlprx_len(unsigned int uucpu_port_tlprx_len);
int iSetUP_TLP_RX_BA_ucpu_port_tlprx_ba(unsigned int uucpu_port_tlprx_ba);
int iSetUP_TLP_RX_CI_ucpu_port_tlprx_ci(unsigned int uucpu_port_tlprx_ci);
int iSetUP_TLP_RX_PI_ucpu_port_tlprx_pi(unsigned int uucpu_port_tlprx_pi);
int iSetUP_TLP_TX_LEN_ucpu_port_tlptx_len(unsigned int uucpu_port_tlptx_len);
int iSetUP_TLP_TX_BA_ucpu_port_tlptx_ba(unsigned int uucpu_port_tlptx_ba);
int iSetUP_TLP_TX_CI_ucpu_port_tlptx_ci(unsigned int uucpu_port_tlptx_ci);
int iSetUP_TLP_TX_PI_ucpu_port_tlptx_pi(unsigned int uucpu_port_tlptx_pi);
int iSetUP_MCTPRX_LEN_ucpu_port_mctprx_len(unsigned int uucpu_port_mctprx_len);
int iSetUP_MCTPRX_BA_ucpu_port_mctprx_ba(unsigned int uucpu_port_mctprx_ba);
int iSetUP_MCTPRX_CI_ucpu_port_mctprx_ci(unsigned int uucpu_port_mctprx_ci);
int iSetUP_MCTPRX_PI_ucpu_port_mctprx_pi(unsigned int uucpu_port_mctprx_pi);
int iSetUP_MCTPTX_LEN_ucpu_port_mctptx_len(unsigned int uucpu_port_mctptx_len);
int iSetUP_MCTPTX_BA_ucpu_port_mctptx_ba(unsigned int uucpu_port_mctptx_ba);
int iSetUP_MCTPTX_CI_ucpu_port_mctptx_ci(unsigned int uucpu_port_mctptx_ci);
int iSetUP_MCTPTX_PI_ucpu_port_mctptx_pi(unsigned int uucpu_port_mctptx_pi);
int iSetUP_CSR_CTL_ucpu_acc_csr_node_addr(unsigned int uucpu_acc_csr_node_addr);
int iSetUP_CSR_CTL_ucpu_acc_csr_status(unsigned int uucpu_acc_csr_status);
int iSetUP_CSR_CTL_ucpu_acc_csr_op_code(unsigned int uucpu_acc_csr_op_code);
int iSetUP_CSR_CTL_ucpu_acc_csr_size(unsigned int uucpu_acc_csr_size);
int iSetUP_CSR_CTL_ucpu_acc_csr_issue(unsigned int uucpu_acc_csr_issue);
int iSetUP_CSR_DATA0_ucpu_acc_csr_wdat_h(unsigned int uucpu_acc_csr_wdat_h);
int iSetUP_CSR_DATA1_ucpu_acc_csr_wdat_l(unsigned int uucpu_acc_csr_wdat_l);
int iSetUP_API_RDAT_ucpu_api_rdat(unsigned int uucpu_api_rdat);
int iSetUP_MEM_CTRL_power_ctrl(unsigned int upower_ctrl);
int iSetUP_MEM_CTRL_spmem_tmod(unsigned int uspmem_tmod);
int iSetUP_MEM_CTRL_tpmem_tmod(unsigned int utpmem_tmod);
int iSetUP_RB_DBGCTL_rb_dbg_sel(unsigned int urb_dbg_sel);
int iSetUP_RB_DBGDAT0_pi_ci_acc(unsigned int upi_ci_acc);
int iSetUP_RB_DBGDAT1_rb_cnt(unsigned int urb_cnt);
int iSetUP_FSM_DBG0_rxbuf_cur_st(unsigned int urxbuf_cur_st);
int iSetUP_FSM_DBG0_aeq_cur_st(unsigned int uaeq_cur_st);
int iSetUP_FSM_DBG0_apirx_cur_st(unsigned int uapirx_cur_st);
int iSetUP_FSM_DBG0_apitx_cur_st(unsigned int uapitx_cur_st);
int iSetUP_FSM_DBG0_axi_bus_err(unsigned int uaxi_bus_err);
int iSetUP_FSM_DBG0_tlp_xfer_err(unsigned int utlp_xfer_err);
int iSetUP_FSM_DBG1_axixfer_cur_st(unsigned int uaxixfer_cur_st);
int iSetUP_FSM_DBG2_txbuf_cur_st(unsigned int utxbuf_cur_st);
int iSetUP_FSM_DBG3_clp_cur_st(unsigned int uclp_cur_st);
int iSetUP_FSM_DBG3_vpd_cur_st(unsigned int uvpd_cur_st);
int iSetUP_FSM_DBG3_mctprx_cur_st(unsigned int umctprx_cur_st);
int iSetUP_FSM_DBG3_rxtlp_cur_st(unsigned int urxtlp_cur_st);
int iSetUP_FSM_DBG3_txtlp_cur_st(unsigned int utxtlp_cur_st);
int iSetUP_MEM_DBG0_rxtlp_rama_errin(unsigned int urxtlp_rama_errin);
int iSetUP_MEM_DBG0_rxtlp_ramb_errin(unsigned int urxtlp_ramb_errin);
int iSetUP_MEM_DBG0_upitf_rsp_ram_errin(unsigned int uupitf_rsp_ram_errin);
int iSetUP_MEM_DBG0_prt0_rbdatfifo_ram_errin(unsigned int uprt0_rbdatfifo_ram_errin);
int iSetUP_MEM_DBG0_prt1_rbdatfifo_ram_errin(unsigned int uprt1_rbdatfifo_ram_errin);
int iSetUP_MEM_DBG0_prt2_rbdatfifo_ram_errin(unsigned int uprt2_rbdatfifo_ram_errin);
int iSetUP_MEM_DBG0_prt3_rbdatfifo_ram_errin(unsigned int uprt3_rbdatfifo_ram_errin);
int iSetUP_MEM_DBG0_prt0_txbuf_ram_errin(unsigned int uprt0_txbuf_ram_errin);
int iSetUP_MEM_DBG0_prt1_txbuf_ram_errin(unsigned int uprt1_txbuf_ram_errin);
int iSetUP_MEM_DBG0_prt2_txbuf_ram_errin(unsigned int uprt2_txbuf_ram_errin);
int iSetUP_MEM_DBG0_prt3_txbuf_ram_errin(unsigned int uprt3_txbuf_ram_errin);
int iSetUP_MEM_DBG0_axi_cnt_clr(unsigned int uaxi_cnt_clr);
int iSetUP_MEM_DBG0_prt0_rxpctl_mb_ram_errin(unsigned int uprt0_rxpctl_mb_ram_errin);
int iSetUP_MEM_DBG0_prt1_rxpctl_mb_ram_errin(unsigned int uprt1_rxpctl_mb_ram_errin);
int iSetUP_MEM_DBG0_prt2_rxpctl_mb_ram_errin(unsigned int uprt2_rxpctl_mb_ram_errin);
int iSetUP_MEM_DBG0_prt3_rxpctl_mb_ram_errin(unsigned int uprt3_rxpctl_mb_ram_errin);
int iSetUP_MEM_DBG1_rxtlp_rama_erraddr(unsigned int urxtlp_rama_erraddr);
int iSetUP_MEM_DBG1_rxtlp_rama_err(unsigned int urxtlp_rama_err);
int iSetUP_MEM_DBG1_rxtlp_ramb_erraddr(unsigned int urxtlp_ramb_erraddr);
int iSetUP_MEM_DBG1_rxtlp_ramb_err(unsigned int urxtlp_ramb_err);
int iSetUP_MEM_DBG1_upitf_rsp_ram_erraddr(unsigned int uupitf_rsp_ram_erraddr);
int iSetUP_MEM_DBG1_upitf_rsp_ram_err(unsigned int uupitf_rsp_ram_err);
int iSetUP_MEM_DBG2_prt0_rbdatfifo_ram_erraddr(unsigned int uprt0_rbdatfifo_ram_erraddr);
int iSetUP_MEM_DBG2_prt0_rbdatfifo_ram_err(unsigned int uprt0_rbdatfifo_ram_err);
int iSetUP_MEM_DBG2_prt1_rbdatfifo_ram_erraddr(unsigned int uprt1_rbdatfifo_ram_erraddr);
int iSetUP_MEM_DBG2_prt1_rbdatfifo_ram_err(unsigned int uprt1_rbdatfifo_ram_err);
int iSetUP_MEM_DBG2_prt2_rbdatfifo_ram_erraddr(unsigned int uprt2_rbdatfifo_ram_erraddr);
int iSetUP_MEM_DBG2_prt2_rbdatfifo_ram_err(unsigned int uprt2_rbdatfifo_ram_err);
int iSetUP_MEM_DBG2_prt3_rbdatfifo_ram_erraddr(unsigned int uprt3_rbdatfifo_ram_erraddr);
int iSetUP_MEM_DBG2_prt3_rbdatfifo_ram_err(unsigned int uprt3_rbdatfifo_ram_err);
int iSetUP_MEM_DBG3_prt0_txbuf_erraddr(unsigned int uprt0_txbuf_erraddr);
int iSetUP_MEM_DBG3_prt0_txbuf_err(unsigned int uprt0_txbuf_err);
int iSetUP_MEM_DBG3_prt1_txbuf_erraddr(unsigned int uprt1_txbuf_erraddr);
int iSetUP_MEM_DBG3_prt1_txbuf_err(unsigned int uprt1_txbuf_err);
int iSetUP_MEM_DBG3_prt2_txbuf_erraddr(unsigned int uprt2_txbuf_erraddr);
int iSetUP_MEM_DBG3_prt2_txbuf_err(unsigned int uprt2_txbuf_err);
int iSetUP_MEM_DBG3_prt3_txbuf_erraddr(unsigned int uprt3_txbuf_erraddr);
int iSetUP_MEM_DBG3_prt3_txbuf_err(unsigned int uprt3_txbuf_err);
int iSetUP_DBG_ST0_prt0_fifo_st(unsigned int uprt0_fifo_st);
int iSetUP_DBG_ST0_prt1_fifo_st(unsigned int uprt1_fifo_st);
int iSetUP_DBG_ST0_prt2_fifo_st(unsigned int uprt2_fifo_st);
int iSetUP_DBG_ST0_prt3_fifo_st(unsigned int uprt3_fifo_st);
int iSetUP_DBG_ST0_wrcmd_otd(unsigned int uwrcmd_otd);
int iSetUP_DBG_ST0_cnt_wr_acc(unsigned int ucnt_wr_acc);
int iSetUP_DBG_ST0_rdcmd_otd(unsigned int urdcmd_otd);
int iSetUP_DBG_ST0_cnt_rd_acc(unsigned int ucnt_rd_acc);
int iSetUP_DBG_ST1_wr_lat_avg(unsigned int uwr_lat_avg);
int iSetUP_DBG_ST1_wr_lat_max(unsigned int uwr_lat_max);
int iSetUP_DBG_ST1_rd_lat_avg(unsigned int urd_lat_avg);
int iSetUP_DBG_ST1_rd_lat_max(unsigned int urd_lat_max);
int iSetUP_DBG_ST2_prt0_rxpctl_fifo_cnt(unsigned int uprt0_rxpctl_fifo_cnt);
int iSetUP_DBG_ST2_prt1_rxpctl_fifo_cnt(unsigned int uprt1_rxpctl_fifo_cnt);
int iSetUP_DBG_ST2_prt2_rxpctl_fifo_cnt(unsigned int uprt2_rxpctl_fifo_cnt);
int iSetUP_DBG_ST2_prt3_rxpctl_fifo_cnt(unsigned int uprt3_rxpctl_fifo_cnt);
int iSetUP_DBG_ST3_txbuf_fifo_cnt(unsigned int utxbuf_fifo_cnt);
int iSetUP_DBG_ST3_rxbuf_fifo_cnt(unsigned int urxbuf_fifo_cnt);
int iSetUP_MEM_DBG4_prt0_rxpctl_mb_ram_erraddr(unsigned int uprt0_rxpctl_mb_ram_erraddr);
int iSetUP_MEM_DBG4_prt0_rxpctl_mb_ram_err(unsigned int uprt0_rxpctl_mb_ram_err);
int iSetUP_MEM_DBG4_prt1_rxpctl_mb_ram_erraddr(unsigned int uprt1_rxpctl_mb_ram_erraddr);
int iSetUP_MEM_DBG4_prt1_rxpctl_mb_ram_err(unsigned int uprt1_rxpctl_mb_ram_err);
int iSetUP_MEM_DBG4_prt2_rxpctl_mb_ram_erraddr(unsigned int uprt2_rxpctl_mb_ram_erraddr);
int iSetUP_MEM_DBG4_prt2_rxpctl_mb_ram_err(unsigned int uprt2_rxpctl_mb_ram_err);
int iSetUP_MEM_DBG4_prt3_rxpctl_mb_ram_erraddr(unsigned int uprt3_rxpctl_mb_ram_erraddr);
int iSetUP_MEM_DBG4_prt3_rxpctl_mb_ram_err(unsigned int uprt3_rxpctl_mb_ram_err);
int iSetUP_DBG_CNT0_prt0_mctprx_dropcnt(unsigned int uprt0_mctprx_dropcnt);
int iSetUP_DBG_CNT0_prt1_mctprx_dropcnt(unsigned int uprt1_mctprx_dropcnt);
int iSetUP_DBG_CNT0_prt2_mctprx_dropcnt(unsigned int uprt2_mctprx_dropcnt);
int iSetUP_DBG_CNT0_prt3_mctprx_dropcnt(unsigned int uprt3_mctprx_dropcnt);
int iSetUP_DBG_CNT1_upitf_all_apb_cnt(unsigned int uupitf_all_apb_cnt);
int iSetUP_DBG_CNT1_upitf_csr_apb_cnt(unsigned int uupitf_csr_apb_cnt);
int iSetUP_DBG_CNT1_upitf_cpi_apb_cnt(unsigned int uupitf_cpi_apb_cnt);
int iSetUP_RX_MB_BUF_LEN_ucpu_rx_mb_buf_len(unsigned int uucpu_rx_mb_buf_len);
int iSetUP_RX_MB_BUF_BA_ucpu_rx_mb_buf_ba(unsigned int uucpu_rx_mb_buf_ba);
int iSetUP_RX_MB_BUF_CI_ucpu_rx_mb_buf_ci(unsigned int uucpu_rx_mb_buf_ci);
int iSetUP_RX_MB_BUF_PI_ucpu_rx_mb_buf_pi(unsigned int uucpu_rx_mb_buf_pi);
int iSetUP_BAR_MAP_csr_bar_val(unsigned int ucsr_bar_val);
int iSetUP_BAR_MAP_msi_bar_val(unsigned int umsi_bar_val);
int iSetUP_BAR_MAP_dbl_bar_val(unsigned int udbl_bar_val);
int iSetUP_ACC_FUNC_IDX_ucpu_acc_func_idx(unsigned int uucpu_acc_func_idx);
int iSetUP_INT_STATUS2_ucpu_pcie_int_sts(unsigned int uucpu_pcie_int_sts);
int iSetUP_INT_STATUS2_ucpu_aeq_drop_int_sts(unsigned int uucpu_aeq_drop_int_sts);
int iSetUP_INT_STATUS2_octl_ecc_err_int_sts(unsigned int uoctl_ecc_err_int_sts);
int iSetUP_INT_STATUS2_octl_ecc_merr_int_sts(unsigned int uoctl_ecc_merr_int_sts);
int iSetUP_INT_STATUS2_octl_nonfatal_err_int_sts(unsigned int uoctl_nonfatal_err_int_sts);
int iSetUP_INT_STATUS2_octl_fatal_err_int_sts(unsigned int uoctl_fatal_err_int_sts);
int iSetUP_INT_STATUS2_dma_ecc_err_int_sts(unsigned int udma_ecc_err_int_sts);
int iSetUP_INT_STATUS2_dma_ecc_merr_int_sts(unsigned int udma_ecc_merr_int_sts);
int iSetUP_INT_STATUS2_dma_nonfatal_err_int_sts(unsigned int udma_nonfatal_err_int_sts);
int iSetUP_INT_STATUS2_dma_fatal_err_int_sts(unsigned int udma_fatal_err_int_sts);
int iSetUP_INT_CTL2_ucpu_pcie_int_en(unsigned int uucpu_pcie_int_en);
int iSetUP_INT_CTL2_ucpu_aeq_drop_int_en(unsigned int uucpu_aeq_drop_int_en);
int iSetUP_INT_CTL2_octl_ecc_err_int_en(unsigned int uoctl_ecc_err_int_en);
int iSetUP_INT_CTL2_octl_ecc_merr_int_en(unsigned int uoctl_ecc_merr_int_en);
int iSetUP_INT_CTL2_octl_nonfatal_err_int_en(unsigned int uoctl_nonfatal_err_int_en);
int iSetUP_INT_CTL2_octl_fatal_err_int_en(unsigned int uoctl_fatal_err_int_en);
int iSetUP_INT_CTL2_dma_ecc_err_int_en(unsigned int udma_ecc_err_int_en);
int iSetUP_INT_CTL2_dma_ecc_merr_int_en(unsigned int udma_ecc_merr_int_en);
int iSetUP_INT_CTL2_dma_nonfatal_err_int_en(unsigned int udma_nonfatal_err_int_en);
int iSetUP_INT_CTL2_dma_fatal_err_int_en(unsigned int udma_fatal_err_int_en);
int iSetUP_VIOAEQ_OTD_TH_ucpu_vioaeq_otd_th(unsigned int uucpu_vioaeq_otd_th);
int iSetUP_VIOAEQ_OTD_CNT_ucpu_vioaeq_otd_cnt(unsigned int uucpu_vioaeq_otd_cnt);
int iSetUP_VIOAEQ_OTD_REC_ucpu_vioaeq_otd_rec(unsigned int uucpu_vioaeq_otd_rec);
int iSetUP_VIOAEQ_DROP_RCD0_ucpu_vioaeq_drop0_func(unsigned int uucpu_vioaeq_drop0_func);
int iSetUP_VIOAEQ_DROP_RCD0_ucpu_vioaeq_drop0_vld(unsigned int uucpu_vioaeq_drop0_vld);
int iSetUP_VIOAEQ_DROP_RCD1_ucpu_vioaeq_drop1_func(unsigned int uucpu_vioaeq_drop1_func);
int iSetUP_VIOAEQ_DROP_RCD1_ucpu_vioaeq_drop1_vld(unsigned int uucpu_vioaeq_drop1_vld);
int iSetUP_VIOAEQ_DROP_RCD2_ucpu_vioaeq_drop2_func(unsigned int uucpu_vioaeq_drop2_func);
int iSetUP_VIOAEQ_DROP_RCD2_ucpu_vioaeq_drop2_vld(unsigned int uucpu_vioaeq_drop2_vld);
int iSetUP_VIOAEQ_DROP_RCD3_ucpu_vioaeq_drop3_func(unsigned int uucpu_vioaeq_drop3_func);
int iSetUP_VIOAEQ_DROP_RCD3_ucpu_vioaeq_drop3_vld(unsigned int uucpu_vioaeq_drop3_vld);
int iSetUP_UNCRT_ERR_DIS_ucpu_uncrt_err_dis(unsigned int uucpu_uncrt_err_dis);

/* Define the union csr_function_attribute0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_glb_func_idx : 12; /* [11:0] */
        u32 af_assoc_pf_idx : 5;  /* [16:12] */
        u32 af_itf_idx : 3;       /* [19:17] */
        u32 af_vf_in_pf : 8;      /* [27:20] */
        u32 af_pf_or_vf : 1;      /* [28] */
        u32 rsv_0 : 2;            /* [30:29] */
        u32 af_att_lrn : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_attribute0_u;

/* Define the union csr_function_attribute1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_ppf_election : 6; /* [5:0] */
        u32 rsv_1 : 2;           /* [7:6] */
        u32 af_aeq_per_func : 2; /* [9:8] */
        u32 rsv_2 : 20;          /* [29:10] */
        u32 af_up_ini_sts : 1;   /* [30] */
        u32 af_pf_rst_sts : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_attribute1_u;

/* Define the union csr_function_attribute2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_ceq_per_func : 9;      /* [8:0] */
        u32 af_dma_attr_per_func : 3; /* [11:9] */
        u32 rsv_3 : 4;                /* [15:12] */
        u32 af_int_per_func : 11;     /* [26:16] */
        u32 rsv_4 : 5;                /* [31:27] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_attribute2_u;

/* Define the union csr_function_attribute3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_vf_offset_for_nxt_pf : 12; /* [11:0] */
        u32 rsv_5 : 4;                    /* [15:12] */
        u32 af_vf_offset_for_cur_pf : 12; /* [27:16] */
        u32 rsv_6 : 4;                    /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_attribute3_u;

/* Define the union csr_function_attribute4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_dbl_flush : 1; /* [0] */
        u32 rsv_7 : 31;       /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_attribute4_u;

/* Define the union csr_function_attribute5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_outbnd_flush : 1;  /* [0] */
        u32 rsv_8 : 3;            /* [3:1] */
        u32 ap_outbnd_flush : 5;  /* [8:4] */
        u32 rsv_9 : 3;            /* [11:9] */
        u32 af_round_bit : 1;     /* [12] */
        u32 rsv_10 : 3;           /* [15:13] */
        u32 cpi_rcv_chip_err : 1; /* [16] */
        u32 rsv_11 : 15;          /* [31:17] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_attribute5_u;

/* Define the union csr_function_attribute6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_status       : 16; /* [15:0] */
        u32 rsvd            : 6;  /* [21:16] */
        u32 msix_flex_en    : 1;  /* [22] */
        u32 q_num           : 9;  /* [31:23] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_attribute6_u;

/* Define the union csr_function_tsk0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_simple_mb_tsk0_csr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_tsk0_u;

/* Define the union csr_function_tsk1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_simple_mb_tsk1_csr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_tsk1_u;

/* Define the union csr_function_tsk2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_simple_mb_tsk2_csr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_tsk2_u;

/* Define the union csr_function_tsk3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_simple_mb_tsk3_csr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_tsk3_u;

/* Define the union csr_func_remap_table_entr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_12 : 20;    /* [19:0] */
        u32 af_bme_bit : 1; /* [20] */
        u32 rsv_13 : 10;    /* [30:21] */
        u32 af_vld_bit : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_func_remap_table_entr_u;

/* Define the union csr_func_aeq_ci_indir_wr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 aeq_simple_indir_ci : 21;   /* [20:0] */
        u32 aeq_simple_indir_armed : 1; /* [21] */
        u32 rsv_14 : 8;                 /* [29:22] */
        u32 aeq_simple_indir_idx : 2;   /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_func_aeq_ci_indir_wr_u;

/* Define the union csr_func_ceq_ci_indir_wr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_simple_indir_ci : 21;   /* [20:0] */
        u32 ceq_simple_indir_armed : 1; /* [21] */
        u32 rsv_15 : 2;                 /* [23:22] */
        u32 ceq_simple_indir_idx : 8;   /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_func_ceq_ci_indir_wr_u;

/* Define the union csr_func_msi_clr_indir_wr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 msi_resend_timer_clr : 1;  /* [0] */
        u32 msi_int_msk_set : 1;       /* [1] */
        u32 msi_int_msk_clr : 1;       /* [2] */
        u32 msi_auto_msk_set : 1;      /* [3] */
        u32 msi_auto_msk_clr : 1;      /* [4] */
        u32 rsv_16 : 17;               /* [21:5] */
        u32 msi_simple_indir_idx : 10; /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_func_msi_clr_indir_wr_u;

/* Define the union csr_func_ppf_elect_port0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port0_ppf_elect : 6; /* [5:0] */
        u32 rsv_17 : 26;         /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_func_ppf_elect_port0_u;

/* Define the union csr_func_ppf_elect_port1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port1_ppf_elect : 6; /* [5:0] */
        u32 rsv_18 : 26;         /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_func_ppf_elect_port1_u;

/* Define the union csr_func_ppf_elect_port2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port2_ppf_elect : 6; /* [5:0] */
        u32 rsv_19 : 26;         /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_func_ppf_elect_port2_u;

/* Define the union csr_func_ppf_elect_port3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port3_ppf_elect : 6; /* [5:0] */
        u32 rsv_20 : 26;         /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_func_ppf_elect_port3_u;

/* Define the union csr_func_ppf_elect_port4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port4_ppf_elect : 6; /* [5:0] */
        u32 rsv_21 : 26;         /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_func_ppf_elect_port4_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_function_attribute0_u function_attribute0[2];     /* 0 */
    volatile csr_function_attribute1_u function_attribute1[2];     /* 4 */
    volatile csr_function_attribute2_u function_attribute2[2];     /* 8 */
    volatile csr_function_attribute3_u function_attribute3[2];     /* C */
    volatile csr_function_attribute4_u function_attribute4[2];     /* 10 */
    volatile csr_function_attribute5_u function_attribute5[2];     /* 14 */
    volatile csr_function_attribute6_u function_attribute6[2];     /* 18 */
    volatile csr_function_tsk0_u function_tsk0[32];                /* 20 */
    volatile csr_function_tsk1_u function_tsk1[32];                /* 24 */
    volatile csr_function_tsk2_u function_tsk2[32];                /* 28 */
    volatile csr_function_tsk3_u function_tsk3[32];                /* 2C */
    volatile csr_func_remap_table_entr_u func_remap_table_entr[2]; /* 30 */
    volatile csr_func_aeq_ci_indir_wr_u func_aeq_ci_indir_wr;      /* 50 */
    volatile csr_func_ceq_ci_indir_wr_u func_ceq_ci_indir_wr;      /* 54 */
    volatile csr_func_msi_clr_indir_wr_u func_msi_clr_indir_wr;    /* 58 */
    volatile csr_func_ppf_elect_port0_u func_ppf_elect_port0;      /* 60 */
    volatile csr_func_ppf_elect_port1_u func_ppf_elect_port1;      /* 64 */
    volatile csr_func_ppf_elect_port2_u func_ppf_elect_port2;      /* 68 */
    volatile csr_func_ppf_elect_port3_u func_ppf_elect_port3;      /* 6C */
    volatile csr_func_ppf_elect_port4_u func_ppf_elect_port4;      /* 70 */
} S_func_com_csr_REGS_TYPE;

/* Declare the struct pointor of the module func_com_csr */
extern volatile S_func_com_csr_REGS_TYPE *gopfunc_com_csrAllReg;

/* Declare the functions that set the member value */
int iSetFUNCTION_ATTRIBUTE0_af_glb_func_idx(unsigned int uaf_glb_func_idx);
int iSetFUNCTION_ATTRIBUTE0_af_assoc_pf_idx(unsigned int uaf_assoc_pf_idx);
int iSetFUNCTION_ATTRIBUTE0_af_itf_idx(unsigned int uaf_itf_idx);
int iSetFUNCTION_ATTRIBUTE0_af_vf_in_pf(unsigned int uaf_vf_in_pf);
int iSetFUNCTION_ATTRIBUTE0_af_pf_or_vf(unsigned int uaf_pf_or_vf);
int iSetFUNCTION_ATTRIBUTE0_af_att_lrn(unsigned int uaf_att_lrn);
int iSetFUNCTION_ATTRIBUTE1_af_ppf_election(unsigned int uaf_ppf_election);
int iSetFUNCTION_ATTRIBUTE1_af_aeq_per_func(unsigned int uaf_aeq_per_func);
int iSetFUNCTION_ATTRIBUTE1_af_up_ini_sts(unsigned int uaf_up_ini_sts);
int iSetFUNCTION_ATTRIBUTE1_af_pf_rst_sts(unsigned int uaf_pf_rst_sts);
int iSetFUNCTION_ATTRIBUTE2_af_ceq_per_func(unsigned int uaf_ceq_per_func);
int iSetFUNCTION_ATTRIBUTE2_af_dma_attr_per_func(unsigned int uaf_dma_attr_per_func);
int iSetFUNCTION_ATTRIBUTE2_af_int_per_func(unsigned int uaf_int_per_func);
int iSetFUNCTION_ATTRIBUTE3_af_vf_offset_for_nxt_pf(unsigned int uaf_vf_offset_for_nxt_pf);
int iSetFUNCTION_ATTRIBUTE3_af_vf_offset_for_cur_pf(unsigned int uaf_vf_offset_for_cur_pf);
int iSetFUNCTION_ATTRIBUTE4_af_dbl_flush(unsigned int uaf_dbl_flush);
int iSetFUNCTION_ATTRIBUTE5_af_outbnd_flush(unsigned int uaf_outbnd_flush);
int iSetFUNCTION_ATTRIBUTE5_ap_outbnd_flush(unsigned int uap_outbnd_flush);
int iSetFUNCTION_ATTRIBUTE5_af_round_bit(unsigned int uaf_round_bit);
int iSetFUNCTION_ATTRIBUTE5_cpi_rcv_chip_err(unsigned int ucpi_rcv_chip_err);
int iSetFUNCTION_ATTRIBUTE6_af_simple_mb_tsk_csr(unsigned int uaf_simple_mb_tsk_csr);
int iSetFUNCTION_TSK0_pf_simple_mb_tsk0_csr(unsigned int upf_simple_mb_tsk0_csr);
int iSetFUNCTION_TSK1_pf_simple_mb_tsk1_csr(unsigned int upf_simple_mb_tsk1_csr);
int iSetFUNCTION_TSK2_pf_simple_mb_tsk2_csr(unsigned int upf_simple_mb_tsk2_csr);
int iSetFUNCTION_TSK3_pf_simple_mb_tsk3_csr(unsigned int upf_simple_mb_tsk3_csr);
int iSetFUNC_REMAP_TABLE_ENTR_af_bme_bit(unsigned int uaf_bme_bit);
int iSetFUNC_REMAP_TABLE_ENTR_af_vld_bit(unsigned int uaf_vld_bit);
int iSetFUNC_AEQ_CI_INDIR_WR_aeq_simple_indir_ci(unsigned int uaeq_simple_indir_ci);
int iSetFUNC_AEQ_CI_INDIR_WR_aeq_simple_indir_armed(unsigned int uaeq_simple_indir_armed);
int iSetFUNC_AEQ_CI_INDIR_WR_aeq_simple_indir_idx(unsigned int uaeq_simple_indir_idx);
int iSetFUNC_CEQ_CI_INDIR_WR_ceq_simple_indir_ci(unsigned int uceq_simple_indir_ci);
int iSetFUNC_CEQ_CI_INDIR_WR_ceq_simple_indir_armed(unsigned int uceq_simple_indir_armed);
int iSetFUNC_CEQ_CI_INDIR_WR_ceq_simple_indir_idx(unsigned int uceq_simple_indir_idx);
int iSetFUNC_MSI_CLR_INDIR_WR_msi_resend_timer_clr(unsigned int umsi_resend_timer_clr);
int iSetFUNC_MSI_CLR_INDIR_WR_msi_int_msk_set(unsigned int umsi_int_msk_set);
int iSetFUNC_MSI_CLR_INDIR_WR_msi_int_msk_clr(unsigned int umsi_int_msk_clr);
int iSetFUNC_MSI_CLR_INDIR_WR_msi_auto_msk_set(unsigned int umsi_auto_msk_set);
int iSetFUNC_MSI_CLR_INDIR_WR_msi_auto_msk_clr(unsigned int umsi_auto_msk_clr);
int iSetFUNC_MSI_CLR_INDIR_WR_msi_simple_indir_idx(unsigned int umsi_simple_indir_idx);
int iSetFUNC_PPF_ELECT_PORT0_port0_ppf_elect(unsigned int uport0_ppf_elect);
int iSetFUNC_PPF_ELECT_PORT1_port1_ppf_elect(unsigned int uport1_ppf_elect);
int iSetFUNC_PPF_ELECT_PORT2_port2_ppf_elect(unsigned int uport2_ppf_elect);
int iSetFUNC_PPF_ELECT_PORT3_port3_ppf_elect(unsigned int uport3_ppf_elect);
int iSetFUNC_PPF_ELECT_PORT4_port4_ppf_elect(unsigned int uport4_ppf_elect);

/* Define the union csr_mailbox_dat_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_0_u;

/* Define the union csr_mailbox_dat_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_1_u;

/* Define the union csr_mailbox_dat_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_2_u;

/* Define the union csr_mailbox_dat_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_3_u;

/* Define the union csr_mailbox_dat_4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_4_u;

/* Define the union csr_mailbox_dat_5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_5 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_5_u;

/* Define the union csr_mailbox_dat_6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_6 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_6_u;

/* Define the union csr_mailbox_dat_7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_7 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_7_u;

/* Define the union csr_mailbox_dat_8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_8 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_8_u;

/* Define the union csr_mailbox_dat_9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_9 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_9_u;

/* Define the union csr_mailbox_dat_10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_10 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_10_u;

/* Define the union csr_mailbox_dat_11_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_11 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_11_u;

/* Define the union csr_mailbox_dat_12_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_12 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_12_u;

/* Define the union csr_mailbox_dat_13_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_13 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_13_u;

/* Define the union csr_mailbox_dat_14_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_14 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_14_u;

/* Define the union csr_mailbox_dat_15_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_dat_15 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_dat_15_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_mailbox_dat_0_u mailbox_dat_0[2];   /* 0 */
    volatile csr_mailbox_dat_1_u mailbox_dat_1[2];   /* 4 */
    volatile csr_mailbox_dat_2_u mailbox_dat_2[2];   /* 8 */
    volatile csr_mailbox_dat_3_u mailbox_dat_3[2];   /* C */
    volatile csr_mailbox_dat_4_u mailbox_dat_4[2];   /* 10 */
    volatile csr_mailbox_dat_5_u mailbox_dat_5[2];   /* 14 */
    volatile csr_mailbox_dat_6_u mailbox_dat_6[2];   /* 18 */
    volatile csr_mailbox_dat_7_u mailbox_dat_7[2];   /* 1C */
    volatile csr_mailbox_dat_8_u mailbox_dat_8[2];   /* 20 */
    volatile csr_mailbox_dat_9_u mailbox_dat_9[2];   /* 24 */
    volatile csr_mailbox_dat_10_u mailbox_dat_10[2]; /* 28 */
    volatile csr_mailbox_dat_11_u mailbox_dat_11[2]; /* 2C */
    volatile csr_mailbox_dat_12_u mailbox_dat_12[2]; /* 30 */
    volatile csr_mailbox_dat_13_u mailbox_dat_13[2]; /* 34 */
    volatile csr_mailbox_dat_14_u mailbox_dat_14[2]; /* 38 */
    volatile csr_mailbox_dat_15_u mailbox_dat_15[2]; /* 3C */
} S_func_mb_dat_csr_REGS_TYPE;

/* Declare the struct pointor of the module func_mb_dat_csr */
extern volatile S_func_mb_dat_csr_REGS_TYPE *gopfunc_mb_dat_csrAllReg;

/* Declare the functions that set the member value */
int iSetMAILBOX_DAT_0_af_mb_dat_0(unsigned int uaf_mb_dat_0);
int iSetMAILBOX_DAT_1_af_mb_dat_1(unsigned int uaf_mb_dat_1);
int iSetMAILBOX_DAT_2_af_mb_dat_2(unsigned int uaf_mb_dat_2);
int iSetMAILBOX_DAT_3_af_mb_dat_3(unsigned int uaf_mb_dat_3);
int iSetMAILBOX_DAT_4_af_mb_dat_4(unsigned int uaf_mb_dat_4);
int iSetMAILBOX_DAT_5_af_mb_dat_5(unsigned int uaf_mb_dat_5);
int iSetMAILBOX_DAT_6_af_mb_dat_6(unsigned int uaf_mb_dat_6);
int iSetMAILBOX_DAT_7_af_mb_dat_7(unsigned int uaf_mb_dat_7);
int iSetMAILBOX_DAT_8_af_mb_dat_8(unsigned int uaf_mb_dat_8);
int iSetMAILBOX_DAT_9_af_mb_dat_9(unsigned int uaf_mb_dat_9);
int iSetMAILBOX_DAT_10_af_mb_dat_10(unsigned int uaf_mb_dat_10);
int iSetMAILBOX_DAT_11_af_mb_dat_11(unsigned int uaf_mb_dat_11);
int iSetMAILBOX_DAT_12_af_mb_dat_12(unsigned int uaf_mb_dat_12);
int iSetMAILBOX_DAT_13_af_mb_dat_13(unsigned int uaf_mb_dat_13);
int iSetMAILBOX_DAT_14_af_mb_dat_14(unsigned int uaf_mb_dat_14);
int iSetMAILBOX_DAT_15_af_mb_dat_15(unsigned int uaf_mb_dat_15);

/* Define the union csr_mailbox_control_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_trigger_aeqe : 1; /* [0] */
        u32 af_mb_tx_req : 1;       /* [1] */
        u32 rsv_0 : 14;             /* [15:2] */
        u32 af_mb_dest_func : 13;   /* [28:16] */
        u32 rsv_1 : 3;              /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_control_u;

/* Define the union csr_mailbox_int_offset_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_2 : 10;                    /* [9:0] */
        u32 af_mb_dest_aeqn : 2;           /* [11:10] */
        u32 af_mb_src_aeqn : 2;            /* [13:12] */
        u32 af_mb_sts_dma_attr_offset : 6; /* [19:14] */
        u32 af_mb_tx_size : 5;             /* [24:20] */
        u32 af_mb_sts_dma_so_ro : 2;       /* [26:25] */
        u32 rsv_3 : 1;                     /* [27] */
        u32 af_mb_wr_sts_en : 1;           /* [28] */
        u32 af_mb_tx_sts : 3;              /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_int_offset_u;

/* Define the union csr_mailbox_result_back_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_wr_sts_addrh : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_result_back_h_u;

/* Define the union csr_mailbox_result_back_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_mb_wr_sts_addrl : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mailbox_result_back_l_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_mailbox_control_u mailbox_control[2];             /* 0 */
    volatile csr_mailbox_int_offset_u mailbox_int_offset[2];       /* 4 */
    volatile csr_mailbox_result_back_h_u mailbox_result_back_h[2]; /* 8 */
    volatile csr_mailbox_result_back_l_u mailbox_result_back_l[2]; /* C */
} S_func_mb_csr_REGS_TYPE;

/* Declare the struct pointor of the module func_mb_csr */
extern volatile S_func_mb_csr_REGS_TYPE *gopfunc_mb_csrAllReg;

/* Declare the functions that set the member value */
int iSetMAILBOX_CONTROL_af_mb_trigger_aeqe(unsigned int uaf_mb_trigger_aeqe);
int iSetMAILBOX_CONTROL_af_mb_tx_req(unsigned int uaf_mb_tx_req);
int iSetMAILBOX_CONTROL_af_mb_dest_func(unsigned int uaf_mb_dest_func);
int iSetMAILBOX_INT_OFFSET_af_mb_dest_aeqn(unsigned int uaf_mb_dest_aeqn);
int iSetMAILBOX_INT_OFFSET_af_mb_src_aeqn(unsigned int uaf_mb_src_aeqn);
int iSetMAILBOX_INT_OFFSET_af_mb_sts_dma_attr_offset(unsigned int uaf_mb_sts_dma_attr_offset);
int iSetMAILBOX_INT_OFFSET_af_mb_tx_size(unsigned int uaf_mb_tx_size);
int iSetMAILBOX_INT_OFFSET_af_mb_sts_dma_so_ro(unsigned int uaf_mb_sts_dma_so_ro);
int iSetMAILBOX_INT_OFFSET_af_mb_wr_sts_en(unsigned int uaf_mb_wr_sts_en);
int iSetMAILBOX_INT_OFFSET_af_mb_tx_sts(unsigned int uaf_mb_tx_sts);
int iSetMAILBOX_RESULT_BACK_H_af_mb_wr_sts_addrh(unsigned int uaf_mb_wr_sts_addrh);
int iSetMAILBOX_RESULT_BACK_L_af_mb_wr_sts_addrl(unsigned int uaf_mb_wr_sts_addrl);

/* Define the union csr_aeq_ctl_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_aeq_int_offset : 10;     /* [9:0] */
        u32 rsv_0 : 2;                  /* [11:10] */
        u32 af_aeq_dma_attr_offset : 6; /* [17:12] */
        u32 af_aeq_dma_so : 2;          /* [19:18] */
        u32 af_aeq_port : 3;            /* [22:20] */
        u32 rsv_1 : 8;                  /* [30:23] */
        u32 af_aeq_int_mode : 1;        /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_aeq_ctl_0_u;

/* Define the union csr_aeq_ctl_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_aeq_length : 21; /* [20:0] */
        u32 rsv_2 : 3;          /* [23:21] */
        u32 af_aeqe_size : 2;   /* [25:24] */
        u32 rsv_3 : 2;          /* [27:26] */
        u32 af_aeq_page : 4;    /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_aeq_ctl_1_u;

/* Define the union csr_aeq_ci_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_aeq_ci : 21;       /* [20:0] */
        u32 rsv_4 : 10;           /* [30:21] */
        u32 af_aeq_int_armed : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_aeq_ci_u;

/* Define the union csr_aeq_pi_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_aeq_pi : 21; /* [20:0] */
        u32 rsv_5 : 11;     /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_aeq_pi_u;

/* Define the union csr_aeq_indir_idx_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 aeq_indir_idx : 10; /* [9:0] */
        u32 rsv_6 : 22;         /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_aeq_indir_idx_u;

/* Define the union csr_function_aeq_mtt0_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 aeq_mtt0_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_aeq_mtt0_h_u;

/* Define the union csr_function_aeq_mtt0_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_7 : 12;           /* [11:0] */
        u32 aeq_mtt0_addr_l : 20; /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_aeq_mtt0_l_u;

/* Define the union csr_function_aeq_mtt1_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 aeq_mtt1_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_aeq_mtt1_h_u;

/* Define the union csr_function_aeq_mtt1_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_8 : 12;           /* [11:0] */
        u32 aeq_mtt1_addr_l : 20; /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_aeq_mtt1_l_u;

/* Define the union csr_function_aeq_mtt2_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 aeq_mtt2_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_aeq_mtt2_h_u;

/* Define the union csr_function_aeq_mtt2_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_9 : 12;           /* [11:0] */
        u32 aeq_mtt2_addr_l : 20; /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_aeq_mtt2_l_u;

/* Define the union csr_function_aeq_mtt3_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 aeq_mtt3_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_aeq_mtt3_h_u;

/* Define the union csr_function_aeq_mtt3_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_10 : 12;          /* [11:0] */
        u32 aeq_mtt3_addr_l : 20; /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_aeq_mtt3_l_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_aeq_ctl_0_u aeq_ctl_0[2];                     /* 0 */
    volatile csr_aeq_ctl_1_u aeq_ctl_1[2];                     /* 4 */
    volatile csr_aeq_ci_u aeq_ci[2];                           /* 8 */
    volatile csr_aeq_pi_u aeq_pi[2];                           /* C */
    volatile csr_aeq_indir_idx_u aeq_indir_idx[2];             /* 10 */
    volatile csr_function_aeq_mtt0_h_u function_aeq_mtt0_h[2]; /* 40 */
    volatile csr_function_aeq_mtt0_l_u function_aeq_mtt0_l[2]; /* 44 */
    volatile csr_function_aeq_mtt1_h_u function_aeq_mtt1_h[2]; /* 48 */
    volatile csr_function_aeq_mtt1_l_u function_aeq_mtt1_l[2]; /* 4C */
    volatile csr_function_aeq_mtt2_h_u function_aeq_mtt2_h[2]; /* 50 */
    volatile csr_function_aeq_mtt2_l_u function_aeq_mtt2_l[2]; /* 54 */
    volatile csr_function_aeq_mtt3_h_u function_aeq_mtt3_h[2]; /* 58 */
    volatile csr_function_aeq_mtt3_l_u function_aeq_mtt3_l[2]; /* 5C */
} S_func_aeq_csr_REGS_TYPE;

/* Declare the struct pointor of the module func_aeq_csr */
extern volatile S_func_aeq_csr_REGS_TYPE *gopfunc_aeq_csrAllReg;

/* Declare the functions that set the member value */
int iSetAEQ_CTL_0_af_aeq_int_offset(unsigned int uaf_aeq_int_offset);
int iSetAEQ_CTL_0_af_aeq_dma_attr_offset(unsigned int uaf_aeq_dma_attr_offset);
int iSetAEQ_CTL_0_af_aeq_dma_so(unsigned int uaf_aeq_dma_so);
int iSetAEQ_CTL_0_af_aeq_port(unsigned int uaf_aeq_port);
int iSetAEQ_CTL_0_af_aeq_int_mode(unsigned int uaf_aeq_int_mode);
int iSetAEQ_CTL_1_af_aeq_length(unsigned int uaf_aeq_length);
int iSetAEQ_CTL_1_af_aeqe_size(unsigned int uaf_aeqe_size);
int iSetAEQ_CTL_1_af_aeq_page(unsigned int uaf_aeq_page);
int iSetAEQ_CI_af_aeq_ci(unsigned int uaf_aeq_ci);
int iSetAEQ_CI_af_aeq_int_armed(unsigned int uaf_aeq_int_armed);
int iSetAEQ_PI_af_aeq_pi(unsigned int uaf_aeq_pi);
int iSetAEQ_INDIR_IDX_aeq_indir_idx(unsigned int uaeq_indir_idx);
int iSetFUNCTION_AEQ_MTT0_H_aeq_mtt0_addr_h(unsigned int uaeq_mtt0_addr_h);
int iSetFUNCTION_AEQ_MTT0_L_aeq_mtt0_addr_l(unsigned int uaeq_mtt0_addr_l);
int iSetFUNCTION_AEQ_MTT1_H_aeq_mtt1_addr_h(unsigned int uaeq_mtt1_addr_h);
int iSetFUNCTION_AEQ_MTT1_L_aeq_mtt1_addr_l(unsigned int uaeq_mtt1_addr_l);
int iSetFUNCTION_AEQ_MTT2_H_aeq_mtt2_addr_h(unsigned int uaeq_mtt2_addr_h);
int iSetFUNCTION_AEQ_MTT2_L_aeq_mtt2_addr_l(unsigned int uaeq_mtt2_addr_l);
int iSetFUNCTION_AEQ_MTT3_H_aeq_mtt3_addr_h(unsigned int uaeq_mtt3_addr_h);
int iSetFUNCTION_AEQ_MTT3_L_aeq_mtt3_addr_l(unsigned int uaeq_mtt3_addr_l);

/* Define the union csr_ceq_ctl_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_ceq_int_offset : 10;     /* [9:0] */
        u32 rsv_0 : 2;                  /* [11:10] */
        u32 af_ceq_dma_attr_offset : 6; /* [17:12] */
        u32 rsv_1 : 2;                  /* [19:18] */
        u32 af_ceqe_kickoff_lmt : 4;    /* [23:20] */
        u32 af_ceq_pcie_port : 3;       /* [26:24] */
        u32 af_ceq_page : 4;            /* [30:27] */
        u32 af_ceq_int_mode : 1;        /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ceq_ctl_0_u;

/* Define the union csr_ceq_ctl_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_ceq_length : 20;       /* [19:0] */
        u32 af_ceq_glb_func_idx : 12; /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ceq_ctl_1_u;

/* Define the union csr_ceq_ci_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_ceq_ci : 21;       /* [20:0] */
        u32 rsv_2 : 10;           /* [30:21] */
        u32 af_ceq_int_armed : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ceq_ci_u;

/* Define the union csr_ceq_pi_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 af_ceq_pi : 21; /* [20:0] */
        u32 rsv_3 : 11;     /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ceq_pi_u;

/* Define the union csr_ceq_indir_idx_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_indir_idx : 10; /* [9:0] */
        u32 rsv_4 : 22;         /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ceq_indir_idx_u;

/* Define the union csr_function_ceq_mtt0_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt0_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt0_h_u;

/* Define the union csr_function_ceq_mtt0_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt0_addr_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt0_l_u;

/* Define the union csr_function_ceq_mtt1_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt1_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt1_h_u;

/* Define the union csr_function_ceq_mtt1_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt1_addr_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt1_l_u;

/* Define the union csr_function_ceq_mtt2_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt2_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt2_h_u;

/* Define the union csr_function_ceq_mtt2_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt2_addr_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt2_l_u;

/* Define the union csr_function_ceq_mtt3_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt3_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt3_h_u;

/* Define the union csr_function_ceq_mtt3_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt3_addr_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt3_l_u;

/* Define the union csr_function_ceq_mtt4_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt4_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt4_h_u;

/* Define the union csr_function_ceq_mtt4_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt4_addr_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt4_l_u;

/* Define the union csr_function_ceq_mtt5_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt5_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt5_h_u;

/* Define the union csr_function_ceq_mtt5_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt5_addr_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt5_l_u;

/* Define the union csr_function_ceq_mtt6_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt6_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt6_h_u;

/* Define the union csr_function_ceq_mtt6_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt6_addr_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt6_l_u;

/* Define the union csr_function_ceq_mtt7_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt7_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt7_h_u;

/* Define the union csr_function_ceq_mtt7_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt7_addr_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_ceq_mtt7_l_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_ceq_ctl_0_u ceq_ctl_0[2];                     /* 0 */
    volatile csr_ceq_ctl_1_u ceq_ctl_1[2];                     /* 4 */
    volatile csr_ceq_ci_u ceq_ci[2];                           /* 8 */
    volatile csr_ceq_pi_u ceq_pi[2];                           /* C */
    volatile csr_ceq_indir_idx_u ceq_indir_idx[2];             /* 10 */
    volatile csr_function_ceq_mtt0_h_u function_ceq_mtt0_h[2]; /* 40 */
    volatile csr_function_ceq_mtt0_l_u function_ceq_mtt0_l[2]; /* 44 */
    volatile csr_function_ceq_mtt1_h_u function_ceq_mtt1_h[2]; /* 48 */
    volatile csr_function_ceq_mtt1_l_u function_ceq_mtt1_l[2]; /* 4C */
    volatile csr_function_ceq_mtt2_h_u function_ceq_mtt2_h[2]; /* 50 */
    volatile csr_function_ceq_mtt2_l_u function_ceq_mtt2_l[2]; /* 54 */
    volatile csr_function_ceq_mtt3_h_u function_ceq_mtt3_h[2]; /* 58 */
    volatile csr_function_ceq_mtt3_l_u function_ceq_mtt3_l[2]; /* 5C */
    volatile csr_function_ceq_mtt4_h_u function_ceq_mtt4_h[2]; /* 60 */
    volatile csr_function_ceq_mtt4_l_u function_ceq_mtt4_l[2]; /* 64 */
    volatile csr_function_ceq_mtt5_h_u function_ceq_mtt5_h[2]; /* 68 */
    volatile csr_function_ceq_mtt5_l_u function_ceq_mtt5_l[2]; /* 6C */
    volatile csr_function_ceq_mtt6_h_u function_ceq_mtt6_h[2]; /* 70 */
    volatile csr_function_ceq_mtt6_l_u function_ceq_mtt6_l[2]; /* 74 */
    volatile csr_function_ceq_mtt7_h_u function_ceq_mtt7_h[2]; /* 78 */
    volatile csr_function_ceq_mtt7_l_u function_ceq_mtt7_l[2]; /* 7C */
} S_func_ceq_csr_REGS_TYPE;

/* Declare the struct pointor of the module func_ceq_csr */
extern volatile S_func_ceq_csr_REGS_TYPE *gopfunc_ceq_csrAllReg;

/* Declare the functions that set the member value */
int iSetCEQ_CTL_0_af_ceq_int_offset(unsigned int uaf_ceq_int_offset);
int iSetCEQ_CTL_0_af_ceq_dma_attr_offset(unsigned int uaf_ceq_dma_attr_offset);
int iSetCEQ_CTL_0_af_ceqe_kickoff_lmt(unsigned int uaf_ceqe_kickoff_lmt);
int iSetCEQ_CTL_0_af_ceq_pcie_port(unsigned int uaf_ceq_pcie_port);
int iSetCEQ_CTL_0_af_ceq_page(unsigned int uaf_ceq_page);
int iSetCEQ_CTL_0_af_ceq_int_mode(unsigned int uaf_ceq_int_mode);
int iSetCEQ_CTL_1_af_ceq_length(unsigned int uaf_ceq_length);
int iSetCEQ_CTL_1_af_ceq_glb_func_idx(unsigned int uaf_ceq_glb_func_idx);
int iSetCEQ_CI_af_ceq_ci(unsigned int uaf_ceq_ci);
int iSetCEQ_CI_af_ceq_int_armed(unsigned int uaf_ceq_int_armed);
int iSetCEQ_PI_af_ceq_pi(unsigned int uaf_ceq_pi);
int iSetCEQ_INDIR_IDX_ceq_indir_idx(unsigned int uceq_indir_idx);
int iSetFUNCTION_CEQ_MTT0_H_ceq_mtt0_addr_h(unsigned int uceq_mtt0_addr_h);
int iSetFUNCTION_CEQ_MTT0_L_ceq_mtt0_addr_l(unsigned int uceq_mtt0_addr_l);
int iSetFUNCTION_CEQ_MTT1_H_ceq_mtt1_addr_h(unsigned int uceq_mtt1_addr_h);
int iSetFUNCTION_CEQ_MTT1_L_ceq_mtt1_addr_l(unsigned int uceq_mtt1_addr_l);
int iSetFUNCTION_CEQ_MTT2_H_ceq_mtt2_addr_h(unsigned int uceq_mtt2_addr_h);
int iSetFUNCTION_CEQ_MTT2_L_ceq_mtt2_addr_l(unsigned int uceq_mtt2_addr_l);
int iSetFUNCTION_CEQ_MTT3_H_ceq_mtt3_addr_h(unsigned int uceq_mtt3_addr_h);
int iSetFUNCTION_CEQ_MTT3_L_ceq_mtt3_addr_l(unsigned int uceq_mtt3_addr_l);
int iSetFUNCTION_CEQ_MTT4_H_ceq_mtt4_addr_h(unsigned int uceq_mtt4_addr_h);
int iSetFUNCTION_CEQ_MTT4_L_ceq_mtt4_addr_l(unsigned int uceq_mtt4_addr_l);
int iSetFUNCTION_CEQ_MTT5_H_ceq_mtt5_addr_h(unsigned int uceq_mtt5_addr_h);
int iSetFUNCTION_CEQ_MTT5_L_ceq_mtt5_addr_l(unsigned int uceq_mtt5_addr_l);
int iSetFUNCTION_CEQ_MTT6_H_ceq_mtt6_addr_h(unsigned int uceq_mtt6_addr_h);
int iSetFUNCTION_CEQ_MTT6_L_ceq_mtt6_addr_l(unsigned int uceq_mtt6_addr_l);
int iSetFUNCTION_CEQ_MTT7_H_ceq_mtt7_addr_h(unsigned int uceq_mtt7_addr_h);
int iSetFUNCTION_CEQ_MTT7_L_ceq_mtt7_addr_l(unsigned int uceq_mtt7_addr_l);

/* Define the union csr_msi_control_csr_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pending_limt : 8;      /* [7:0] */
        u32 coalesc_timer_cfg : 8; /* [15:8] */
        u32 lli_timer_cfg : 8;     /* [23:16] */
        u32 lli_credit_limit : 5;  /* [28:24] */
        u32 resend_timer_cfg : 3;  /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_msi_control_csr_0_u;

/* Define the union csr_msi_control_csr_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 lli_tmier_cnt : 8;      /* [7:0] */
        u32 lli_credit_cnt : 8;     /* [15:8] */
        u32 coalesct_timer_cnt : 8; /* [23:16] */
        u32 pengding_cnt : 5;       /* [28:24] */
        u32 resend_timer_cnt : 3;   /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_msi_control_csr_1_u;

/* Define the union csr_msi_control_csr_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 auto_msk_en : 1; /* [0] */
        u32 int_msk : 1;     /* [1] */
        u32 rsv_0 : 30;      /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_msi_control_csr_2_u;

/* Define the union csr_msi_control_csr_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 msi_resend_timer_clr : 1; /* [0] */
        u32 msi_int_msk_set : 1;      /* [1] */
        u32 msi_int_msk_clr : 1;      /* [2] */
        u32 msi_auto_msk_set : 1;     /* [3] */
        u32 msi_auto_msk_clr : 1;     /* [4] */
        u32 rsv_1 : 27;               /* [31:5] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_msi_control_csr_3_u;

/* Define the union csr_msi_control_indir_idx_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 msi_ctl_indir_idx : 10; /* [9:0] */
        u32 rsv_2 : 22;             /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_msi_control_indir_idx_u;

/* Define the union csr_msi_control_csr_4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 msi_offset_in_func : 10; /* [9:0] */
        u32 rsv_3 : 6;               /* [15:10] */
        u32 msi_glb_func_idx : 12;   /* [27:16] */
        u32 rsv_4 : 4;               /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_msi_control_csr_4_u;

/* Define the union csr_function_dma_attr_entr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tlp_st : 8;          /* [7:0] */
        u32 tlp_at : 2;          /* [9:8] */
        u32 tlp_ph : 2;          /* [11:10] */
        u32 tlp_no_snooping : 1; /* [12] */
        u32 tlp_en : 1;          /* [13] */
        u32 rsv_5 : 18;          /* [31:14] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_function_dma_attr_entr_u;

/* Define the union csr_dma_attr_indir_idx_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dma_attr_indir_idx : 10; /* [9:0] */
        u32 rsv_6 : 22;              /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_attr_indir_idx_u;

/* Define the union csr_pf_intx_mask0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_intx_mask_127_96 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pf_intx_mask0_u;

/* Define the union csr_pf_intx_mask1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_intx_mask_95_64 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pf_intx_mask1_u;

/* Define the union csr_pf_intx_mask2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_intx_mask_63_32 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pf_intx_mask2_u;

/* Define the union csr_pf_intx_mask3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_intx_mask_31_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pf_intx_mask3_u;

/* Define the union csr_pf_intx_status0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_intx_status_127_96 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pf_intx_status0_u;

/* Define the union csr_pf_intx_status1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_intx_status_95_64 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pf_intx_status1_u;

/* Define the union csr_pf_intx_status2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_intx_status_63_32 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pf_intx_status2_u;

/* Define the union csr_pf_intx_status3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_intx_status_31_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pf_intx_status3_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_msi_control_csr_0_u msi_control_csr_0[2];           /* 0 */
    volatile csr_msi_control_csr_1_u msi_control_csr_1[2];           /* 4 */
    volatile csr_msi_control_csr_2_u msi_control_csr_2[2];           /* 8 */
    volatile csr_msi_control_csr_3_u msi_control_csr_3[2];           /* C */
    volatile csr_msi_control_indir_idx_u msi_control_indir_idx;      /* 10 */
    volatile csr_msi_control_csr_4_u msi_control_csr_4[2];           /* 14 */
    volatile csr_function_dma_attr_entr_u function_dma_attr_entr[2]; /* 80000 */
    volatile csr_dma_attr_indir_idx_u dma_attr_indir_idx;            /* 10 */
    volatile csr_pf_intx_mask0_u pf_intx_mask0[32];                  /* A0000 */
    volatile csr_pf_intx_mask1_u pf_intx_mask1[32];                  /* A0004 */
    volatile csr_pf_intx_mask2_u pf_intx_mask2[32];                  /* A0008 */
    volatile csr_pf_intx_mask3_u pf_intx_mask3[32];                  /* A000C */
    volatile csr_pf_intx_status0_u pf_intx_status0[32];              /* A0010 */
    volatile csr_pf_intx_status1_u pf_intx_status1[32];              /* A0014 */
    volatile csr_pf_intx_status2_u pf_intx_status2[32];              /* A0018 */
    volatile csr_pf_intx_status3_u pf_intx_status3[32];              /* A001C */
} S_func_int_csr_REGS_TYPE;

/* Declare the struct pointor of the module func_int_csr */
extern volatile S_func_int_csr_REGS_TYPE *gopfunc_int_csrAllReg;

/* Declare the functions that set the member value */
int iSetMSI_CONTROL_CSR_0_pending_limt(unsigned int upending_limt);
int iSetMSI_CONTROL_CSR_0_coalesc_timer_cfg(unsigned int ucoalesc_timer_cfg);
int iSetMSI_CONTROL_CSR_0_lli_timer_cfg(unsigned int ulli_timer_cfg);
int iSetMSI_CONTROL_CSR_0_lli_credit_limit(unsigned int ulli_credit_limit);
int iSetMSI_CONTROL_CSR_0_resend_timer_cfg(unsigned int uresend_timer_cfg);
int iSetMSI_CONTROL_CSR_1_lli_tmier_cnt(unsigned int ulli_tmier_cnt);
int iSetMSI_CONTROL_CSR_1_lli_credit_cnt(unsigned int ulli_credit_cnt);
int iSetMSI_CONTROL_CSR_1_coalesct_timer_cnt(unsigned int ucoalesct_timer_cnt);
int iSetMSI_CONTROL_CSR_1_pengding_cnt(unsigned int upengding_cnt);
int iSetMSI_CONTROL_CSR_1_resend_timer_cnt(unsigned int uresend_timer_cnt);
int iSetMSI_CONTROL_CSR_2_auto_msk_en(unsigned int uauto_msk_en);
int iSetMSI_CONTROL_CSR_2_int_msk(unsigned int uint_msk);
int iSetMSI_CONTROL_CSR_3_msi_resend_timer_clr(unsigned int umsi_resend_timer_clr);
int iSetMSI_CONTROL_CSR_3_msi_int_msk_set(unsigned int umsi_int_msk_set);
int iSetMSI_CONTROL_CSR_3_msi_int_msk_clr(unsigned int umsi_int_msk_clr);
int iSetMSI_CONTROL_CSR_3_msi_auto_msk_set(unsigned int umsi_auto_msk_set);
int iSetMSI_CONTROL_CSR_3_msi_auto_msk_clr(unsigned int umsi_auto_msk_clr);
int iSetMSI_CONTROL_INDIR_IDX_msi_ctl_indir_idx(unsigned int umsi_ctl_indir_idx);
int iSetMSI_CONTROL_CSR_4_msi_offset_in_func(unsigned int umsi_offset_in_func);
int iSetMSI_CONTROL_CSR_4_msi_glb_func_idx(unsigned int umsi_glb_func_idx);
int iSetFUNCTION_DMA_ATTR_ENTR_tlp_st(unsigned int utlp_st);
int iSetFUNCTION_DMA_ATTR_ENTR_tlp_at(unsigned int utlp_at);
int iSetFUNCTION_DMA_ATTR_ENTR_tlp_ph(unsigned int utlp_ph);
int iSetFUNCTION_DMA_ATTR_ENTR_tlp_no_snooping(unsigned int utlp_no_snooping);
int iSetFUNCTION_DMA_ATTR_ENTR_tlp_en(unsigned int utlp_en);
int iSetDMA_ATTR_INDIR_IDX_dma_attr_indir_idx(unsigned int udma_attr_indir_idx);
int iSetPF_INTX_MASK0_pf_intx_mask_127_96(unsigned int upf_intx_mask_127_96);
int iSetPF_INTX_MASK1_pf_intx_mask_95_64(unsigned int upf_intx_mask_95_64);
int iSetPF_INTX_MASK2_pf_intx_mask_63_32(unsigned int upf_intx_mask_63_32);
int iSetPF_INTX_MASK3_pf_intx_mask_31_0(unsigned int upf_intx_mask_31_0);
int iSetPF_INTX_STATUS0_pf_intx_status_127_96(unsigned int upf_intx_status_127_96);
int iSetPF_INTX_STATUS1_pf_intx_status_95_64(unsigned int upf_intx_status_95_64);
int iSetPF_INTX_STATUS2_pf_intx_status_63_32(unsigned int upf_intx_status_63_32);
int iSetPF_INTX_STATUS3_pf_intx_status_31_0(unsigned int upf_intx_status_31_0);

/* Define the union csr_ppf_election_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_ppf_elect : 6; /* [5:0] */
        u32 rsv_0 : 26;         /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ppf_election_u;

/* Define the union csr_mpf_election_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mpf_elect : 6; /* [5:0] */
        u32 rsv_1 : 26;        /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mpf_election_u;

/* Define the union csr_ucpu_clp_size_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_clp_req_size : 11; /* [10:0] */
        u32 rsv_2 : 5;              /* [15:11] */
        u32 port_clp_rsp_size : 11; /* [26:16] */
        u32 rsv_3 : 5;              /* [31:27] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ucpu_clp_size_u;

/* Define the union csr_ucpu_clp_reqbase_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_clp_req_base : 27; /* [26:0] */
        u32 rsv_4 : 5;              /* [31:27] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ucpu_clp_reqbase_u;

/* Define the union csr_ucpu_clp_rspbase_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_clp_rsp_base : 27; /* [26:0] */
        u32 rsv_5 : 5;              /* [31:27] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ucpu_clp_rspbase_u;

/* Define the union csr_ucpu_clp_req_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_clp_req_len : 11;  /* [10:0] */
        u32 rsv_6 : 20;             /* [30:11] */
        u32 port_clp_req_start : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ucpu_clp_req_u;

/* Define the union csr_ucpu_clp_rsp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_clp_rsp_len : 11; /* [10:0] */
        u32 rsv_7 : 20;            /* [30:11] */
        u32 port_clp_rsp_rdy : 1;  /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ucpu_clp_rsp_u;

/* Define the union csr_host_mpu_notify_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 host_mpu_pf_id : 5;  /* [4:0] */
        u32 rsv_8 : 26;          /* [30:5] */
        u32 host_mpu_notify : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_host_mpu_notify_ctl_u;

/* Define the union csr_mpu_host_notify_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mpu_host_func_id : 12; /* [11:0] */
        u32 rsv_9 : 4;             /* [15:12] */
        u32 mpu_host_vct_id : 10;  /* [25:16] */
        u32 rsv_10 : 4;            /* [29:26] */
        u32 mpu_host_int_en : 1;   /* [30] */
        u32 mpu_host_notify : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mpu_host_notify_ctl_u;

/* Define the union csr_host0_mpu_notify_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 host0_mpu_notify_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_host0_mpu_notify_data_u;

/* Define the union csr_mpu_host0_notify_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mpu_host0_notify_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mpu_host0_notify_data_u;

/* Define the union csr_host1_mpu_notify_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 host1_mpu_notify_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_host1_mpu_notify_data_u;

/* Define the union csr_mpu_host1_notify_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mpu_host1_notify_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mpu_host1_notify_data_u;

/* Define the union csr_host2_mpu_notify_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 host2_mpu_notify_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_host2_mpu_notify_data_u;

/* Define the union csr_mpu_host2_notify_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mpu_host2_notify_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mpu_host2_notify_data_u;

/* Define the union csr_host3_mpu_notify_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 host3_mpu_notify_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_host3_mpu_notify_data_u;

/* Define the union csr_mpu_host3_notify_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mpu_host3_notify_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mpu_host3_notify_data_u;

/* Define the union csr_host4_mpu_notify_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 host4_mpu_notify_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_host4_mpu_notify_data_u;

/* Define the union csr_mpu_host4_notify_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mpu_host4_notify_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mpu_host4_notify_data_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_ppf_election_u ppf_election[5];                    /* 0 */
    volatile csr_mpf_election_u mpf_election;                       /* 20 */
    volatile csr_ucpu_clp_size_u ucpu_clp_size[4];                  /* 40 */
    volatile csr_ucpu_clp_reqbase_u ucpu_clp_reqbase[4];            /* 44 */
    volatile csr_ucpu_clp_rspbase_u ucpu_clp_rspbase[4];            /* 48 */
    volatile csr_ucpu_clp_req_u ucpu_clp_req[4];                    /* 4C */
    volatile csr_ucpu_clp_rsp_u ucpu_clp_rsp[4];                    /* 50 */
    volatile csr_host_mpu_notify_ctl_u host_mpu_notify_ctl[5];      /* C0 */
    volatile csr_mpu_host_notify_ctl_u mpu_host_notify_ctl[5];      /* C4 */
    volatile csr_host0_mpu_notify_data_u host0_mpu_notify_data[32]; /* 100 */
    volatile csr_mpu_host0_notify_data_u mpu_host0_notify_data[32]; /* 180 */
    volatile csr_host1_mpu_notify_data_u host1_mpu_notify_data[32]; /* 200 */
    volatile csr_mpu_host1_notify_data_u mpu_host1_notify_data[32]; /* 280 */
    volatile csr_host2_mpu_notify_data_u host2_mpu_notify_data[32]; /* 300 */
    volatile csr_mpu_host2_notify_data_u mpu_host2_notify_data[32]; /* 380 */
    volatile csr_host3_mpu_notify_data_u host3_mpu_notify_data[32]; /* 400 */
    volatile csr_mpu_host3_notify_data_u mpu_host3_notify_data[32]; /* 480 */
    volatile csr_host4_mpu_notify_data_u host4_mpu_notify_data[32]; /* 500 */
    volatile csr_mpu_host4_notify_data_u mpu_host4_notify_data[32]; /* 580 */
} S_host_csr_REGS_TYPE;

/* Declare the struct pointor of the module host_csr */
extern volatile S_host_csr_REGS_TYPE *gophost_csrAllReg;

/* Declare the functions that set the member value */
int iSetPPF_ELECTION_port_ppf_elect(unsigned int uport_ppf_elect);
int iSetMPF_ELECTION_glb_mpf_elect(unsigned int uglb_mpf_elect);
int iSetUCPU_CLP_SIZE_port_clp_req_size(unsigned int uport_clp_req_size);
int iSetUCPU_CLP_SIZE_port_clp_rsp_size(unsigned int uport_clp_rsp_size);
int iSetUCPU_CLP_REQBASE_port_clp_req_base(unsigned int uport_clp_req_base);
int iSetUCPU_CLP_RSPBASE_port_clp_rsp_base(unsigned int uport_clp_rsp_base);
int iSetUCPU_CLP_REQ_port_clp_req_len(unsigned int uport_clp_req_len);
int iSetUCPU_CLP_REQ_port_clp_req_start(unsigned int uport_clp_req_start);
int iSetUCPU_CLP_RSP_port_clp_rsp_len(unsigned int uport_clp_rsp_len);
int iSetUCPU_CLP_RSP_port_clp_rsp_rdy(unsigned int uport_clp_rsp_rdy);
int iSetHOST_MPU_NOTIFY_CTL_host_mpu_pf_id(unsigned int uhost_mpu_pf_id);
int iSetHOST_MPU_NOTIFY_CTL_host_mpu_notify(unsigned int uhost_mpu_notify);
int iSetMPU_HOST_NOTIFY_CTL_mpu_host_func_id(unsigned int umpu_host_func_id);
int iSetMPU_HOST_NOTIFY_CTL_mpu_host_vct_id(unsigned int umpu_host_vct_id);
int iSetMPU_HOST_NOTIFY_CTL_mpu_host_int_en(unsigned int umpu_host_int_en);
int iSetMPU_HOST_NOTIFY_CTL_mpu_host_notify(unsigned int umpu_host_notify);
int iSetHOST0_MPU_NOTIFY_DATA_host0_mpu_notify_data(unsigned int uhost0_mpu_notify_data);
int iSetMPU_HOST0_NOTIFY_DATA_mpu_host0_notify_data(unsigned int umpu_host0_notify_data);
int iSetHOST1_MPU_NOTIFY_DATA_host1_mpu_notify_data(unsigned int uhost1_mpu_notify_data);
int iSetMPU_HOST1_NOTIFY_DATA_mpu_host1_notify_data(unsigned int umpu_host1_notify_data);
int iSetHOST2_MPU_NOTIFY_DATA_host2_mpu_notify_data(unsigned int uhost2_mpu_notify_data);
int iSetMPU_HOST2_NOTIFY_DATA_mpu_host2_notify_data(unsigned int umpu_host2_notify_data);
int iSetHOST3_MPU_NOTIFY_DATA_host3_mpu_notify_data(unsigned int uhost3_mpu_notify_data);
int iSetMPU_HOST3_NOTIFY_DATA_mpu_host3_notify_data(unsigned int umpu_host3_notify_data);
int iSetHOST4_MPU_NOTIFY_DATA_host4_mpu_notify_data(unsigned int uhost4_mpu_notify_data);
int iSetMPU_HOST4_NOTIFY_DATA_mpu_host4_notify_data(unsigned int umpu_host4_notify_data);

/* Define the union csr_glb_cpi_version_csr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_version_csr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpi_version_csr_u;

/* Define the union csr_glb_x86_req_crd_flush_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_x86_req_crd_flush_max : 5; /* [4:0] */
        u32 rsv_0 : 3;                     /* [7:5] */
        u32 glb_x86_req_crd_flush_en : 1;  /* [8] */
        u32 rsv_1 : 23;                    /* [31:9] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_x86_req_crd_flush_ctl_u;

/* Define the union csr_glb_x86_cpl_crd_flush_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_x86_cpl_crd_flush_max : 5; /* [4:0] */
        u32 rsv_2 : 3;                     /* [7:5] */
        u32 glb_x86_cpl_crd_flush_en : 1;  /* [8] */
        u32 rsv_3 : 23;                    /* [31:9] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_x86_cpl_crd_flush_ctl_u;

/* Define the union csr_glb_spu_x86_acc_weight_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_req_acc_weight_port : 8; /* [7:0] */
        u32 glb_cpl_acc_weight_port : 8; /* [15:8] */
        u32 rsv_4 : 16;                  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_spu_x86_acc_weight_u;

/* Define the union csr_glb_port_mode_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_port_mode_cfg : 2; /* [1:0] */
        u32 rsv_5 : 30;            /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_port_mode_u;

/* Define the union csr_glb_spu_req_crd_flush_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_spu_req_crd_flush_max : 5; /* [4:0] */
        u32 rsv_6 : 3;                     /* [7:5] */
        u32 glb_spu_req_crd_flush_en : 1;  /* [8] */
        u32 rsv_7 : 23;                    /* [31:9] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_spu_req_crd_flush_ctl_u;

/* Define the union csr_glb_spu_cpl_crd_flush_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_spu_cpl_crd_flush_max : 5; /* [4:0] */
        u32 rsv_8 : 3;                     /* [7:5] */
        u32 glb_spu_cpl_crd_flush_en : 1;  /* [8] */
        u32 rsv_9 : 23;                    /* [31:9] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_spu_cpl_crd_flush_ctl_u;

/* Define the union csr_glb_res_per_func_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_aeq_per_pf : 2; /* [1:0] */
        u32 glb_aeq_per_vf : 2; /* [3:2] */
        u32 rsv_10 : 4;         /* [7:4] */
        u32 glb_api_per_pf : 4; /* [11:8] */
        u32 rsv_11 : 20;        /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_res_per_func_u;

/* Define the union csr_api_gap_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_api_gap : 16; /* [15:0] */
        u32 rsv_12 : 16;      /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_api_gap_ctl_u;

/* Define the union csr_dir_wqe_gap_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dwqe_gap : 16; /* [15:0] */
        u32 rsv_13 : 16;       /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dir_wqe_gap_ctl_u;

/* Define the union csr_dir_wqe_timeout_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dwqe_aging_period : 20;         /* [19:0] */
        u32 rsv_14 : 4;                         /* [23:20] */
        u32 glb_dwqe_tx_req_fifo_threshold : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dir_wqe_timeout_u;

/* Define the union csr_glb_sw_srch_tcam_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_sw_srch_tcam_key : 26; /* [25:0] */
        u32 rsv_15 : 5;                /* [30:26] */
        u32 glb_sw_srch_tcam_vld : 1;  /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_sw_srch_tcam_ctl_u;

/* Define the union csr_glb_sw_srch_tcam_rslt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_sw_srch_tcam_data : 13; /* [12:0] */
        u32 rsv_16 : 18;                /* [30:13] */
        u32 glb_sw_srch_tcam_hit : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_sw_srch_tcam_rslt_u;

/* Define the union csr_glb_apb_timer_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_apb_timer_cfg : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_apb_timer_cfg_u;

/* Define the union csr_glb_srv_type_for_ddb_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_srv_type_for_ddb0 : 5; /* [4:0] */
        u32 rsv_17 : 3;                /* [7:5] */
        u32 glb_srv_type_for_ddb1 : 5; /* [12:8] */
        u32 rsv_18 : 3;                /* [15:13] */
        u32 glb_srv_type_for_ddb2 : 5; /* [20:16] */
        u32 rsv_19 : 3;                /* [23:21] */
        u32 glb_srv_type_for_ddb3 : 5; /* [28:24] */
        u32 rsv_20 : 3;                /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_srv_type_for_ddb_u;

/* Define the union csr_glb_nl2n_inline_otd_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_otd : 5; /* [4:0] */
        u32 rsv_21 : 27; /* [31:5] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_nl2n_inline_otd_u;

/* Define the union csr_glb_nl2n_inline_num_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_cmd_num_th : 6; /* [5:0] */
        u32 rsv_22 : 26;        /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_nl2n_inline_num_th_u;

/* Define the union csr_glb_tilep_poll_gap_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_indir_acc_poll_gap : 16; /* [15:0] */
        u32 rsv_23 : 16;                   /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_tilep_poll_gap_u;

/* Define the union csr_glb_mb_tx_legal_chk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mb_tx_legal_chk : 1; /* [0] */
        u32 rsv_24 : 31;             /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_tx_legal_chk_u;

/* Define the union csr_glb_cpl_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpl_th_rsv : 1;   /* [0] */
        u32 glb_cpl_data_rsv : 1; /* [1] */
        u32 glb_cpl_ur_st : 3;    /* [4:2] */
        u32 rsv_25 : 27;          /* [31:5] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpl_ctrl_u;

/* Define the union csr_ucpu_mb_tx_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_mb_dest_func : 13; /* [12:0] */
        u32 ucpu_mb_dest_port : 3;  /* [15:13] */
        u32 ucpu_mb_dest_aeqn : 2;  /* [17:16] */
        u32 ucpu_mb_tx_sts : 2;     /* [19:18] */
        u32 ucpu_mb_tx_size : 5;    /* [24:20] */
        u32 rsv_26 : 6;             /* [30:25] */
        u32 ucpu_mb_tx_req : 1;     /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ucpu_mb_tx_ctl_u;

/* Define the union csr_ucpu_allow_vf_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_allow_vf_cfg : 1;      /* [0] */
        u32 af_mb_tsk_csr_wr_right : 1; /* [1] */
        u32 pf_mb_tsk_csr_wr_right : 1; /* [2] */
        u32 rsv_27 : 29;                /* [31:3] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ucpu_allow_vf_cfg_u;

/* Define the union csr_ucpu_mb_tx_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ucpu_mb_tx_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ucpu_mb_tx_data_u;

/* Define the union csr_pf_eprom_offset_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_eprom_offset : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pf_eprom_offset_u;

/* Define the union csr_cpi_tbl_indir_ctrl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_tbl_indir_addr : 13; /* [12:0] */
        u32 rsv_28 : 11;             /* [23:13] */
        u32 glb_tbl_indir_tab : 4;   /* [27:24] */
        u32 glb_tbl_indir_stat : 2;  /* [29:28] */
        u32 glb_tbl_indir_mode : 1;  /* [30] */
        u32 glb_tbl_indir_vld : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_tbl_indir_ctrl0_u;

/* Define the union csr_cpi_tbl_indir_ctrl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_tbl_indir_timeout : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_tbl_indir_ctrl1_u;

/* Define the union csr_cpi_tbl_indir_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_tbl_indir_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_tbl_indir_data_u;

/* Define the union csr_cpi_indir_path_ring_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_indir_path_addr : 27; /* [26:0] */
        u32 pcie_indir_path_sts : 1;   /* [27] */
        u32 pcie_indir_path_op : 1;    /* [28] */
        u32 rsv_29 : 1;                /* [29] */
        u32 pcie_indir_path_size : 1;  /* [30] */
        u32 pcie_indir_path_issue : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_indir_path_ring_ctrl_u;

/* Define the union csr_cpi_indir_path_ring_dat0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_indir_path_dat0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_indir_path_ring_dat0_u;

/* Define the union csr_cpi_indir_path_ring_dat1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_indir_path_dat1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_indir_path_ring_dat1_u;

/* Define the union csr_cpi_ram_init_req_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ram_ini_req : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_init_req_u;

/* Define the union csr_cpi_ram_init_sts0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ram_ini_sts0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_init_sts0_u;

/* Define the union csr_cpi_ram_init_sts1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ram_ini_sts1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_init_sts1_u;

/* Define the union csr_cpi_mb_tx_gap_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mb_tx_gap : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_mb_tx_gap_u;

/* Define the union csr_glb_cpi_ram_ecc_bypass_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_30 : 31;            /* [30:0] */
        u32 glb_cpi_ecc_bypass : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpi_ram_ecc_bypass_u;

/* Define the union csr_glb_mb_shp_host0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mb_crdt_limit_for_pf_host0 : 6; /* [5:0] */
        u32 rsv_31 : 2;                     /* [7:6] */
        u32 mb_crdt_limit_for_vf_host0 : 6; /* [13:8] */
        u32 rsv_32 : 2;                     /* [15:14] */
        u32 mb_crdt_inc_timer_pf_host0 : 7; /* [22:16] */
        u32 rsv_33 : 1;                     /* [23] */
        u32 mb_crdt_inc_timer_vf_host0 : 7; /* [30:24] */
        u32 rsv_34 : 1;                     /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_shp_host0_u;

/* Define the union csr_glb_mb_shp_host1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mb_crdt_limit_for_pf_host1 : 6; /* [5:0] */
        u32 rsv_35 : 2;                     /* [7:6] */
        u32 mb_crdt_limit_for_vf_host1 : 6; /* [13:8] */
        u32 rsv_36 : 2;                     /* [15:14] */
        u32 mb_crdt_inc_timer_pf_host1 : 7; /* [22:16] */
        u32 rsv_37 : 1;                     /* [23] */
        u32 mb_crdt_inc_timer_vf_host1 : 7; /* [30:24] */
        u32 rsv_38 : 1;                     /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_shp_host1_u;

/* Define the union csr_glb_mb_shp_host2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mb_crdt_limit_for_pf_host2 : 6; /* [5:0] */
        u32 rsv_39 : 2;                     /* [7:6] */
        u32 mb_crdt_limit_for_vf_host2 : 6; /* [13:8] */
        u32 rsv_40 : 2;                     /* [15:14] */
        u32 mb_crdt_inc_timer_pf_host2 : 7; /* [22:16] */
        u32 rsv_41 : 1;                     /* [23] */
        u32 mb_crdt_inc_timer_vf_host2 : 7; /* [30:24] */
        u32 rsv_42 : 1;                     /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_shp_host2_u;

/* Define the union csr_glb_mb_shp_host3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mb_crdt_limit_for_pf_host3 : 6; /* [5:0] */
        u32 rsv_43 : 2;                     /* [7:6] */
        u32 mb_crdt_limit_for_vf_host3 : 6; /* [13:8] */
        u32 rsv_44 : 2;                     /* [15:14] */
        u32 mb_crdt_inc_timer_pf_host3 : 7; /* [22:16] */
        u32 rsv_45 : 1;                     /* [23] */
        u32 mb_crdt_inc_timer_vf_host3 : 7; /* [30:24] */
        u32 rsv_46 : 1;                     /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_shp_host3_u;

/* Define the union csr_glb_mb_shp_host4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mb_crdt_limit_for_pf_host4 : 6; /* [5:0] */
        u32 rsv_47 : 2;                     /* [7:6] */
        u32 mb_crdt_limit_for_vf_host4 : 6; /* [13:8] */
        u32 rsv_48 : 2;                     /* [15:14] */
        u32 mb_crdt_inc_timer_pf_host4 : 7; /* [22:16] */
        u32 rsv_49 : 1;                     /* [23] */
        u32 mb_crdt_inc_timer_vf_host4 : 7; /* [30:24] */
        u32 rsv_50 : 1;                     /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_shp_host4_u;

/* Define the union csr_glb_mb_shp_unit_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mb_crdt_inc_unit : 16; /* [15:0] */
        u32 rsv_51 : 16;           /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_shp_unit_u;

/* Define the union csr_glb_mb_right_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mb_ppf_x86_to_spu_dis : 1; /* [0] */
        u32 mb_src_func_dis_mode : 1;  /* [1] */
        u32 rsv_52 : 30;               /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_right_cfg_u;

/* Define the union csr_glb_csr_acc_timeout_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_csr_acc_timeout : 16; /* [15:0] */
        u32 glb_dbl_acc_timeout : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_csr_acc_timeout_u;

/* Define the union csr_glb_cpi_rs_nd_pe_crdit_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_rs_nd_pe_crdt_sta : 10; /* [9:0] */
        u32 rsv_53 : 22;                    /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpi_rs_nd_pe_crdit_u;

/* Define the union csr_glb_np_ctx_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_np_cpl_ur_st : 3;         /* [2:0] */
        u32 rsv_54 : 5;                   /* [7:3] */
        u32 glb_np_cpl_data_rsv : 1;      /* [8] */
        u32 rsv_55 : 7;                   /* [15:9] */
        u32 glb_np_ctx_aging_period : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_np_ctx_cfg_u;

/* Define the union csr_glb_ipush_fifo_bp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_csr_fifo_bp_off : 7; /* [6:0] */
        u32 rsv_56 : 1;              /* [7] */
        u32 glb_csr_fifo_bp_on : 7;  /* [14:8] */
        u32 rsv_57 : 1;              /* [15] */
        u32 glb_dbl_fifo_bp_off : 7; /* [22:16] */
        u32 rsv_58 : 1;              /* [23] */
        u32 glb_dbl_fifo_bp_on : 7;  /* [30:24] */
        u32 rsv_59 : 1;              /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_ipush_fifo_bp_u;

/* Define the union csr_glb_ipush_fifo_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ictl_ipush_fifo_sts : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_ipush_fifo_sts_u;

/* Define the union csr_glb_cpath_int_bitmap_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpath_int_bitmap : 16; /* [15:0] */
        u32 rsv_60 : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpath_int_bitmap_u;

/* Define the union csr_glb_dwqe_buf_vld_num_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dwqe_buf_vld_num : 7; /* [6:0] */
        u32 rsv_61 : 25;              /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dwqe_buf_vld_num_u;

/* Define the union csr_dir_wqe_byte_order_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dirwqe_db_byte_order_switch_en : 1; /* [0] */
        u32 rsv_62 : 31;                        /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dir_wqe_byte_order_en_u;

/* Define the union csr_fake_vfid_cal_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 fake_vfid_start_bit : 4; /* [3:0] */
        u32 fake_vfid_end_bit : 4;   /* [7:4] */
        u32 fake_vfid_page_bit : 4;  /* [11:8] */
        u32 rsv_63 : 20;             /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_fake_vfid_cal_cfg_u;

/* Define the union csr_fake_vfid_enable_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 fake_vfid_add_en : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_fake_vfid_enable_u;

/* Define the union csr_dbl_fake_vfid_cbit_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dbl_fake_vfid_cbit_en : 1; /* [0] */
        u32 rsv_64 : 31;               /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dbl_fake_vfid_cbit_en_u;

/* Define the union csr_dbl_srv_type_illegal_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dbl_srv_type_illegal : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dbl_srv_type_illegal_u;

/* Define the union csr_glb_dwqe_lb_hash_acc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dwqe_dst_cid : 20;        /* [19:0] */
        u32 rsv_65 : 11;                  /* [30:20] */
        u32 glb_dwqe_hash_based_ctxt : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dwqe_lb_hash_acc_u;

/* Define the union csr_glb_dwqe_lb_mod_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dwqe_lbf_mode : 2; /* [1:0] */
        u32 rsv_66 : 30;           /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dwqe_lb_mod_u;

/* Define the union csr_glb_dwqe_smf_pg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dwqe_smf_pg_cfg : 4; /* [3:0] */
        u32 rsv_67 : 28;             /* [31:4] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dwqe_smf_pg_u;

/* Define the union csr_virtio_byte_order_dis_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_byte_order_disable : 1; /* [0] */
        u32 rsv_68 : 31;                   /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_byte_order_dis_u;

/* Define the union csr_nvme_rsv_addr_range_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nvme_rsv_start_addr : 12; /* [11:0] */
        u32 nvme_rsv_range_en : 1;    /* [12] */
        u32 rsv_69 : 19;              /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_rsv_addr_range_u;

/* Define the union csr_virtio_lb_mod_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_lbf_mode : 2; /* [1:0] */
        u32 rsv_70 : 30;         /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_lb_mod_u;

/* Define the union csr_virtio_otd_max_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_otd_max_th : 7; /* [6:0] */
        u32 rsv_71 : 25;           /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_otd_max_th_u;

/* Define the union csr_glb_flxq_map_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_flxq_map_en : 1; /* [0] */
        u32 rsv_72 : 31;         /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_flxq_map_en_u;

/* Define the union csr_glb_aeq_idx_for_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_aeq_idx_for_vf : 8; /* [7:0] */
        u32 rsv_73 : 24;            /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_aeq_idx_for_vf_u;

/* Define the union csr_ptp_ts_updt_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ptp_ns_delta : 30;   /* [29:0] */
        u32 rsv_74 : 1;              /* [30] */
        u32 glb_ptp_ns_delta_op : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ptp_ts_updt_cfg_u;

/* Define the union csr_ptp_ts_inc_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ptp_inc_frac : 16; /* [15:0] */
        u32 glb_ptp_inc_intg : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ptp_ts_inc_cfg_u;

/* Define the union csr_ptp_ts_calibration_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ptp_calb_value : 16; /* [15:0] */
        u32 rsv_75 : 15;             /* [30:16] */
        u32 glb_ptp_calb_sign : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ptp_ts_calibration_u;

/* Define the union csr_ptp_ts_wr_data0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ptp_wr_sec_h : 16; /* [15:0] */
        u32 rsv_76 : 16;           /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ptp_ts_wr_data0_u;

/* Define the union csr_ptp_ts_wr_data1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ptp_wr_sec_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ptp_ts_wr_data1_u;

/* Define the union csr_ptp_ts_wr_data2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ptp_wr_ns : 30; /* [29:0] */
        u32 rsv_77 : 2;         /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ptp_ts_wr_data2_u;

/* Define the union csr_ptp_ts_rd_data0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ptp_rd_sec_h : 16; /* [15:0] */
        u32 rsv_78 : 16;           /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ptp_ts_rd_data0_u;

/* Define the union csr_ptp_ts_rd_data1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ptp_rd_sec_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ptp_ts_rd_data1_u;

/* Define the union csr_ptp_ts_rd_data2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ptp_rd_ns : 30; /* [29:0] */
        u32 rsv_79 : 2;         /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ptp_ts_rd_data2_u;

/* Define the union csr_ptp_ts_up_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ptp_wr_up_en : 1;    /* [0] */
        u32 glb_ptp_rd_up_en : 1;    /* [1] */
        u32 glb_ptp_cfg_up_en : 1;   /* [2] */
        u32 glb_ptp_delta_up_en : 1; /* [3] */
        u32 rsv_80 : 28;             /* [31:4] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ptp_ts_up_en_u;

/* Define the union csr_ptp_dstr_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ptp_dstr_gap : 16;   /* [15:0] */
        u32 rsv_81 : 15;             /* [30:16] */
        u32 glb_ptp_dstr_cmp_en : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ptp_dstr_cfg_u;

/* Define the union csr_non_ptp_ts_inc_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_non_ptp_inc_frac : 16; /* [15:0] */
        u32 glb_non_ptp_inc_intg : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_non_ptp_ts_inc_cfg_u;

/* Define the union csr_non_ptp_ts_calibration_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_non_ptp_calb_value : 16; /* [15:0] */
        u32 rsv_82 : 15;                 /* [30:16] */
        u32 glb_non_ptp_calb_sign : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_non_ptp_ts_calibration_u;

/* Define the union csr_non_ptp_ts_wr_data0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_non_ptp_wr_sec_h : 16; /* [15:0] */
        u32 rsv_83 : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_non_ptp_ts_wr_data0_u;

/* Define the union csr_non_ptp_ts_wr_data1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_non_ptp_wr_sec_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_non_ptp_ts_wr_data1_u;

/* Define the union csr_non_ptp_ts_wr_data2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_non_ptp_wr_ns : 30; /* [29:0] */
        u32 rsv_84 : 2;             /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_non_ptp_ts_wr_data2_u;

/* Define the union csr_non_ptp_ts_rd_data0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_non_ptp_rd_sec_h : 16; /* [15:0] */
        u32 rsv_85 : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_non_ptp_ts_rd_data0_u;

/* Define the union csr_non_ptp_ts_rd_data1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_non_ptp_rd_sec_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_non_ptp_ts_rd_data1_u;

/* Define the union csr_non_ptp_ts_rd_data2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_non_ptp_rd_ns : 30; /* [29:0] */
        u32 rsv_86 : 2;             /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_non_ptp_ts_rd_data2_u;

/* Define the union csr_non_ptp_ts_up_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_non_ptp_wr_up_en : 1;  /* [0] */
        u32 glb_non_ptp_rd_up_en : 1;  /* [1] */
        u32 glb_non_ptp_cfg_up_en : 1; /* [2] */
        u32 rsv_87 : 29;               /* [31:3] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_non_ptp_ts_up_en_u;

/* Define the union csr_non_ptp_dstr_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_non_ptp_dstr_gap : 16;   /* [15:0] */
        u32 rsv_88 : 15;                 /* [30:16] */
        u32 glb_non_ptp_dstr_cmp_en : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_non_ptp_dstr_cfg_u;

/* Define the union csr_glb_vf_offset_for_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_vf_offset_for_pf : 12; /* [11:0] */
        u32 rsv_89 : 20;               /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_vf_offset_for_pf_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_glb_cpi_version_csr_u glb_cpi_version_csr;             /* 0 */
    volatile csr_glb_x86_req_crd_flush_ctl_u glb_x86_req_crd_flush_ctl; /* 4 */
    volatile csr_glb_x86_cpl_crd_flush_ctl_u glb_x86_cpl_crd_flush_ctl; /* 8 */
    volatile csr_glb_spu_x86_acc_weight_u glb_spu_x86_acc_weight;       /* C */
    volatile csr_glb_port_mode_u glb_port_mode;                         /* 10 */
    volatile csr_glb_spu_req_crd_flush_ctl_u glb_spu_req_crd_flush_ctl; /* 14 */
    volatile csr_glb_spu_cpl_crd_flush_ctl_u glb_spu_cpl_crd_flush_ctl; /* 18 */
    volatile csr_glb_res_per_func_u glb_res_per_func;                   /* 50 */
    volatile csr_api_gap_ctl_u api_gap_ctl;                             /* 54 */
    volatile csr_dir_wqe_gap_ctl_u dir_wqe_gap_ctl;                     /* 58 */
    volatile csr_dir_wqe_timeout_u dir_wqe_timeout;                     /* 5C */
    volatile csr_glb_sw_srch_tcam_ctl_u glb_sw_srch_tcam_ctl;           /* 80 */
    volatile csr_glb_sw_srch_tcam_rslt_u glb_sw_srch_tcam_rslt;         /* 84 */
    volatile csr_glb_apb_timer_cfg_u glb_apb_timer_cfg;                 /* 88 */
    volatile csr_glb_srv_type_for_ddb_u glb_srv_type_for_ddb;           /* 8C */
    volatile csr_glb_nl2n_inline_otd_u glb_nl2n_inline_otd;             /* 90 */
    volatile csr_glb_nl2n_inline_num_th_u glb_nl2n_inline_num_th;       /* 94 */
    volatile csr_glb_tilep_poll_gap_u glb_tilep_poll_gap;               /* 98 */
    volatile csr_glb_mb_tx_legal_chk_u glb_mb_tx_legal_chk;             /* A0 */
    volatile csr_glb_cpl_ctrl_u glb_cpl_ctrl;                           /* A8 */
    volatile csr_ucpu_mb_tx_ctl_u ucpu_mb_tx_ctl;                       /* B0 */
    volatile csr_ucpu_allow_vf_cfg_u ucpu_allow_vf_cfg;                 /* BC */
    volatile csr_ucpu_mb_tx_data_u ucpu_mb_tx_data[16];                 /* C0 */
    volatile csr_pf_eprom_offset_u pf_eprom_offset[32];                 /* 100 */
    volatile csr_cpi_tbl_indir_ctrl0_u cpi_tbl_indir_ctrl0;             /* 200 */
    volatile csr_cpi_tbl_indir_ctrl1_u cpi_tbl_indir_ctrl1;             /* 204 */
    volatile csr_cpi_tbl_indir_data_u cpi_tbl_indir_data[8];            /* 210 */
    volatile csr_cpi_indir_path_ring_ctrl_u cpi_indir_path_ring_ctrl;   /* 230 */
    volatile csr_cpi_indir_path_ring_dat0_u cpi_indir_path_ring_dat0;   /* 234 */
    volatile csr_cpi_indir_path_ring_dat1_u cpi_indir_path_ring_dat1;   /* 238 */
    volatile csr_cpi_ram_init_req_u cpi_ram_init_req;                   /* 240 */
    volatile csr_cpi_ram_init_sts0_u cpi_ram_init_sts0;                 /* 250 */
    volatile csr_cpi_ram_init_sts1_u cpi_ram_init_sts1;                 /* 254 */
    volatile csr_cpi_mb_tx_gap_u cpi_mb_tx_gap;                         /* 260 */
    volatile csr_glb_cpi_ram_ecc_bypass_u glb_cpi_ram_ecc_bypass;       /* 280 */
    volatile csr_glb_mb_shp_host0_u glb_mb_shp_host0;                   /* 290 */
    volatile csr_glb_mb_shp_host1_u glb_mb_shp_host1;                   /* 294 */
    volatile csr_glb_mb_shp_host2_u glb_mb_shp_host2;                   /* 298 */
    volatile csr_glb_mb_shp_host3_u glb_mb_shp_host3;                   /* 29C */
    volatile csr_glb_mb_shp_host4_u glb_mb_shp_host4;                   /* 2A0 */
    volatile csr_glb_mb_shp_unit_u glb_mb_shp_unit;                     /* 2A4 */
    volatile csr_glb_mb_right_cfg_u glb_mb_right_cfg;                   /* 2A8 */
    volatile csr_glb_csr_acc_timeout_u glb_csr_acc_timeout;             /* 2B0 */
    volatile csr_glb_cpi_rs_nd_pe_crdit_u glb_cpi_rs_nd_pe_crdit;       /* 2B8 */
    volatile csr_glb_np_ctx_cfg_u glb_np_ctx_cfg;                       /* 2F0 */
    volatile csr_glb_ipush_fifo_bp_u glb_ipush_fifo_bp;                 /* 318 */
    volatile csr_glb_ipush_fifo_sts_u glb_ipush_fifo_sts;               /* 31C */
    volatile csr_glb_cpath_int_bitmap_u glb_cpath_int_bitmap;           /* 340 */
    volatile csr_glb_dwqe_buf_vld_num_u glb_dwqe_buf_vld_num;           /* 344 */
    volatile csr_dir_wqe_byte_order_en_u dir_wqe_byte_order_en;         /* 354 */
    volatile csr_fake_vfid_cal_cfg_u fake_vfid_cal_cfg;                 /* 360 */
    volatile csr_fake_vfid_enable_u fake_vfid_enable;                   /* 364 */
    volatile csr_dbl_fake_vfid_cbit_en_u dbl_fake_vfid_cbit_en;         /* 368 */
    volatile csr_dbl_srv_type_illegal_u dbl_srv_type_illegal;           /* 36C */
    volatile csr_glb_dwqe_lb_hash_acc_u glb_dwqe_lb_hash_acc;           /* 370 */
    volatile csr_glb_dwqe_lb_mod_u glb_dwqe_lb_mod;                     /* 374 */
    volatile csr_glb_dwqe_smf_pg_u glb_dwqe_smf_pg;                     /* 378 */
    volatile csr_virtio_byte_order_dis_u virtio_byte_order_dis;         /* 380 */
    volatile csr_nvme_rsv_addr_range_u nvme_rsv_addr_range;             /* 384 */
    volatile csr_virtio_lb_mod_u virtio_lb_mod;                         /* 388 */
    volatile csr_virtio_otd_max_th_u virtio_otd_max_th;                 /* 38C */
    volatile csr_glb_flxq_map_en_u glb_flxq_map_en;                     /* 390 */
    volatile csr_glb_aeq_idx_for_vf_u glb_aeq_idx_for_vf;               /* 3A0 */
    volatile csr_ptp_ts_updt_cfg_u ptp_ts_updt_cfg;                     /* 3AC */
    volatile csr_ptp_ts_inc_cfg_u ptp_ts_inc_cfg;                       /* 3B0 */
    volatile csr_ptp_ts_calibration_u ptp_ts_calibration;               /* 3B4 */
    volatile csr_ptp_ts_wr_data0_u ptp_ts_wr_data0;                     /* 3B8 */
    volatile csr_ptp_ts_wr_data1_u ptp_ts_wr_data1;                     /* 3BC */
    volatile csr_ptp_ts_wr_data2_u ptp_ts_wr_data2;                     /* 3C0 */
    volatile csr_ptp_ts_rd_data0_u ptp_ts_rd_data0;                     /* 3C4 */
    volatile csr_ptp_ts_rd_data1_u ptp_ts_rd_data1;                     /* 3C8 */
    volatile csr_ptp_ts_rd_data2_u ptp_ts_rd_data2;                     /* 3CC */
    volatile csr_ptp_ts_up_en_u ptp_ts_up_en;                           /* 3D0 */
    volatile csr_ptp_dstr_cfg_u ptp_dstr_cfg;                           /* 3D4 */
    volatile csr_non_ptp_ts_inc_cfg_u non_ptp_ts_inc_cfg;               /* 3D8 */
    volatile csr_non_ptp_ts_calibration_u non_ptp_ts_calibration;       /* 3DC */
    volatile csr_non_ptp_ts_wr_data0_u non_ptp_ts_wr_data0;             /* 3E0 */
    volatile csr_non_ptp_ts_wr_data1_u non_ptp_ts_wr_data1;             /* 3E4 */
    volatile csr_non_ptp_ts_wr_data2_u non_ptp_ts_wr_data2;             /* 3E8 */
    volatile csr_non_ptp_ts_rd_data0_u non_ptp_ts_rd_data0;             /* 3EC */
    volatile csr_non_ptp_ts_rd_data1_u non_ptp_ts_rd_data1;             /* 3F0 */
    volatile csr_non_ptp_ts_rd_data2_u non_ptp_ts_rd_data2;             /* 3F4 */
    volatile csr_non_ptp_ts_up_en_u non_ptp_ts_up_en;                   /* 3F8 */
    volatile csr_non_ptp_dstr_cfg_u non_ptp_dstr_cfg;                   /* 3FC */
    volatile csr_glb_vf_offset_for_pf_u glb_vf_offset_for_pf[33];       /* 400 */
} S_glb_csr_REGS_TYPE;

/* Declare the struct pointor of the module glb_csr */
extern volatile S_glb_csr_REGS_TYPE *gopglb_csrAllReg;

/* Declare the functions that set the member value */
int iSetGLB_CPI_VERSION_CSR_glb_cpi_version_csr(unsigned int uglb_cpi_version_csr);
int iSetGLB_X86_REQ_CRD_FLUSH_CTL_glb_x86_req_crd_flush_max(unsigned int uglb_x86_req_crd_flush_max);
int iSetGLB_X86_REQ_CRD_FLUSH_CTL_glb_x86_req_crd_flush_en(unsigned int uglb_x86_req_crd_flush_en);
int iSetGLB_X86_CPL_CRD_FLUSH_CTL_glb_x86_cpl_crd_flush_max(unsigned int uglb_x86_cpl_crd_flush_max);
int iSetGLB_X86_CPL_CRD_FLUSH_CTL_glb_x86_cpl_crd_flush_en(unsigned int uglb_x86_cpl_crd_flush_en);
int iSetGLB_SPU_X86_ACC_WEIGHT_glb_req_acc_weight_port(unsigned int uglb_req_acc_weight_port);
int iSetGLB_SPU_X86_ACC_WEIGHT_glb_cpl_acc_weight_port(unsigned int uglb_cpl_acc_weight_port);
int iSetGLB_PORT_MODE_glb_port_mode_cfg(unsigned int uglb_port_mode_cfg);
int iSetGLB_SPU_REQ_CRD_FLUSH_CTL_glb_spu_req_crd_flush_max(unsigned int uglb_spu_req_crd_flush_max);
int iSetGLB_SPU_REQ_CRD_FLUSH_CTL_glb_spu_req_crd_flush_en(unsigned int uglb_spu_req_crd_flush_en);
int iSetGLB_SPU_CPL_CRD_FLUSH_CTL_glb_spu_cpl_crd_flush_max(unsigned int uglb_spu_cpl_crd_flush_max);
int iSetGLB_SPU_CPL_CRD_FLUSH_CTL_glb_spu_cpl_crd_flush_en(unsigned int uglb_spu_cpl_crd_flush_en);
int iSetGLB_RES_PER_FUNC_glb_aeq_per_pf(unsigned int uglb_aeq_per_pf);
int iSetGLB_RES_PER_FUNC_glb_aeq_per_vf(unsigned int uglb_aeq_per_vf);
int iSetGLB_RES_PER_FUNC_glb_api_per_pf(unsigned int uglb_api_per_pf);
int iSetAPI_GAP_CTL_glb_api_gap(unsigned int uglb_api_gap);
int iSetDIR_WQE_GAP_CTL_glb_dwqe_gap(unsigned int uglb_dwqe_gap);
int iSetDIR_WQE_TIMEOUT_glb_dwqe_aging_period(unsigned int uglb_dwqe_aging_period);
int iSetDIR_WQE_TIMEOUT_glb_dwqe_tx_req_fifo_threshold(unsigned int uglb_dwqe_tx_req_fifo_threshold);
int iSetGLB_SW_SRCH_TCAM_CTL_glb_sw_srch_tcam_key(unsigned int uglb_sw_srch_tcam_key);
int iSetGLB_SW_SRCH_TCAM_CTL_glb_sw_srch_tcam_vld(unsigned int uglb_sw_srch_tcam_vld);
int iSetGLB_SW_SRCH_TCAM_RSLT_glb_sw_srch_tcam_data(unsigned int uglb_sw_srch_tcam_data);
int iSetGLB_SW_SRCH_TCAM_RSLT_glb_sw_srch_tcam_hit(unsigned int uglb_sw_srch_tcam_hit);
int iSetGLB_APB_TIMER_CFG_glb_apb_timer_cfg(unsigned int uglb_apb_timer_cfg);
int iSetGLB_SRV_TYPE_FOR_DDB_glb_srv_type_for_ddb0(unsigned int uglb_srv_type_for_ddb0);
int iSetGLB_SRV_TYPE_FOR_DDB_glb_srv_type_for_ddb1(unsigned int uglb_srv_type_for_ddb1);
int iSetGLB_SRV_TYPE_FOR_DDB_glb_srv_type_for_ddb2(unsigned int uglb_srv_type_for_ddb2);
int iSetGLB_SRV_TYPE_FOR_DDB_glb_srv_type_for_ddb3(unsigned int uglb_srv_type_for_ddb3);
int iSetGLB_NL2N_INLINE_OTD_nl2_otd(unsigned int unl2_otd);
int iSetGLB_NL2N_INLINE_NUM_TH_nl2_cmd_num_th(unsigned int unl2_cmd_num_th);
int iSetGLB_TILEP_POLL_GAP_tilep_indir_acc_poll_gap(unsigned int utilep_indir_acc_poll_gap);
int iSetGLB_MB_TX_LEGAL_CHK_glb_mb_tx_legal_chk(unsigned int uglb_mb_tx_legal_chk);
int iSetGLB_CPL_CTRL_glb_cpl_th_rsv(unsigned int uglb_cpl_th_rsv);
int iSetGLB_CPL_CTRL_glb_cpl_data_rsv(unsigned int uglb_cpl_data_rsv);
int iSetGLB_CPL_CTRL_glb_cpl_ur_st(unsigned int uglb_cpl_ur_st);
int iSetUCPU_MB_TX_CTL_ucpu_mb_dest_func(unsigned int uucpu_mb_dest_func);
int iSetUCPU_MB_TX_CTL_ucpu_mb_dest_port(unsigned int uucpu_mb_dest_port);
int iSetUCPU_MB_TX_CTL_ucpu_mb_dest_aeqn(unsigned int uucpu_mb_dest_aeqn);
int iSetUCPU_MB_TX_CTL_ucpu_mb_tx_sts(unsigned int uucpu_mb_tx_sts);
int iSetUCPU_MB_TX_CTL_ucpu_mb_tx_size(unsigned int uucpu_mb_tx_size);
int iSetUCPU_MB_TX_CTL_ucpu_mb_tx_req(unsigned int uucpu_mb_tx_req);
int iSetUCPU_ALLOW_VF_CFG_ucpu_allow_vf_cfg(unsigned int uucpu_allow_vf_cfg);
int iSetUCPU_ALLOW_VF_CFG_af_mb_tsk_csr_wr_right(unsigned int uaf_mb_tsk_csr_wr_right);
int iSetUCPU_ALLOW_VF_CFG_pf_mb_tsk_csr_wr_right(unsigned int upf_mb_tsk_csr_wr_right);
int iSetUCPU_MB_TX_DATA_ucpu_mb_tx_data(unsigned int uucpu_mb_tx_data);
int iSetPF_EPROM_OFFSET_pf_eprom_offset(unsigned int upf_eprom_offset);
int iSetCPI_TBL_INDIR_CTRL0_glb_tbl_indir_addr(unsigned int uglb_tbl_indir_addr);
int iSetCPI_TBL_INDIR_CTRL0_glb_tbl_indir_tab(unsigned int uglb_tbl_indir_tab);
int iSetCPI_TBL_INDIR_CTRL0_glb_tbl_indir_stat(unsigned int uglb_tbl_indir_stat);
int iSetCPI_TBL_INDIR_CTRL0_glb_tbl_indir_mode(unsigned int uglb_tbl_indir_mode);
int iSetCPI_TBL_INDIR_CTRL0_glb_tbl_indir_vld(unsigned int uglb_tbl_indir_vld);
int iSetCPI_TBL_INDIR_CTRL1_glb_tbl_indir_timeout(unsigned int uglb_tbl_indir_timeout);
int iSetCPI_TBL_INDIR_DATA_glb_tbl_indir_data(unsigned int uglb_tbl_indir_data);
int iSetCPI_INDIR_PATH_RING_CTRL_pcie_indir_path_addr(unsigned int upcie_indir_path_addr);
int iSetCPI_INDIR_PATH_RING_CTRL_pcie_indir_path_sts(unsigned int upcie_indir_path_sts);
int iSetCPI_INDIR_PATH_RING_CTRL_pcie_indir_path_op(unsigned int upcie_indir_path_op);
int iSetCPI_INDIR_PATH_RING_CTRL_pcie_indir_path_size(unsigned int upcie_indir_path_size);
int iSetCPI_INDIR_PATH_RING_CTRL_pcie_indir_path_issue(unsigned int upcie_indir_path_issue);
int iSetCPI_INDIR_PATH_RING_DAT0_pcie_indir_path_dat0(unsigned int upcie_indir_path_dat0);
int iSetCPI_INDIR_PATH_RING_DAT1_pcie_indir_path_dat1(unsigned int upcie_indir_path_dat1);
int iSetCPI_RAM_INIT_REQ_glb_cpi_ram_ini_req(unsigned int uglb_cpi_ram_ini_req);
int iSetCPI_RAM_INIT_STS0_glb_cpi_ram_ini_sts0(unsigned int uglb_cpi_ram_ini_sts0);
int iSetCPI_RAM_INIT_STS1_glb_cpi_ram_ini_sts1(unsigned int uglb_cpi_ram_ini_sts1);
int iSetCPI_MB_TX_GAP_glb_mb_tx_gap(unsigned int uglb_mb_tx_gap);
int iSetGLB_CPI_RAM_ECC_BYPASS_glb_cpi_ecc_bypass(unsigned int uglb_cpi_ecc_bypass);
int iSetGLB_MB_SHP_HOST0_mb_crdt_limit_for_pf_host0(unsigned int umb_crdt_limit_for_pf_host0);
int iSetGLB_MB_SHP_HOST0_mb_crdt_limit_for_vf_host0(unsigned int umb_crdt_limit_for_vf_host0);
int iSetGLB_MB_SHP_HOST0_mb_crdt_inc_timer_pf_host0(unsigned int umb_crdt_inc_timer_pf_host0);
int iSetGLB_MB_SHP_HOST0_mb_crdt_inc_timer_vf_host0(unsigned int umb_crdt_inc_timer_vf_host0);
int iSetGLB_MB_SHP_HOST1_mb_crdt_limit_for_pf_host1(unsigned int umb_crdt_limit_for_pf_host1);
int iSetGLB_MB_SHP_HOST1_mb_crdt_limit_for_vf_host1(unsigned int umb_crdt_limit_for_vf_host1);
int iSetGLB_MB_SHP_HOST1_mb_crdt_inc_timer_pf_host1(unsigned int umb_crdt_inc_timer_pf_host1);
int iSetGLB_MB_SHP_HOST1_mb_crdt_inc_timer_vf_host1(unsigned int umb_crdt_inc_timer_vf_host1);
int iSetGLB_MB_SHP_HOST2_mb_crdt_limit_for_pf_host2(unsigned int umb_crdt_limit_for_pf_host2);
int iSetGLB_MB_SHP_HOST2_mb_crdt_limit_for_vf_host2(unsigned int umb_crdt_limit_for_vf_host2);
int iSetGLB_MB_SHP_HOST2_mb_crdt_inc_timer_pf_host2(unsigned int umb_crdt_inc_timer_pf_host2);
int iSetGLB_MB_SHP_HOST2_mb_crdt_inc_timer_vf_host2(unsigned int umb_crdt_inc_timer_vf_host2);
int iSetGLB_MB_SHP_HOST3_mb_crdt_limit_for_pf_host3(unsigned int umb_crdt_limit_for_pf_host3);
int iSetGLB_MB_SHP_HOST3_mb_crdt_limit_for_vf_host3(unsigned int umb_crdt_limit_for_vf_host3);
int iSetGLB_MB_SHP_HOST3_mb_crdt_inc_timer_pf_host3(unsigned int umb_crdt_inc_timer_pf_host3);
int iSetGLB_MB_SHP_HOST3_mb_crdt_inc_timer_vf_host3(unsigned int umb_crdt_inc_timer_vf_host3);
int iSetGLB_MB_SHP_HOST4_mb_crdt_limit_for_pf_host4(unsigned int umb_crdt_limit_for_pf_host4);
int iSetGLB_MB_SHP_HOST4_mb_crdt_limit_for_vf_host4(unsigned int umb_crdt_limit_for_vf_host4);
int iSetGLB_MB_SHP_HOST4_mb_crdt_inc_timer_pf_host4(unsigned int umb_crdt_inc_timer_pf_host4);
int iSetGLB_MB_SHP_HOST4_mb_crdt_inc_timer_vf_host4(unsigned int umb_crdt_inc_timer_vf_host4);
int iSetGLB_MB_SHP_UNIT_mb_crdt_inc_unit(unsigned int umb_crdt_inc_unit);
int iSetGLB_MB_RIGHT_CFG_mb_ppf_x86_to_spu_dis(unsigned int umb_ppf_x86_to_spu_dis);
int iSetGLB_MB_RIGHT_CFG_mb_src_func_dis_mode(unsigned int umb_src_func_dis_mode);
int iSetGLB_CSR_ACC_TIMEOUT_glb_csr_acc_timeout(unsigned int uglb_csr_acc_timeout);
int iSetGLB_CSR_ACC_TIMEOUT_glb_dbl_acc_timeout(unsigned int uglb_dbl_acc_timeout);
int iSetGLB_CPI_RS_ND_PE_CRDIT_glb_cpi_rs_nd_pe_crdt_sta(unsigned int uglb_cpi_rs_nd_pe_crdt_sta);
int iSetGLB_NP_CTX_CFG_glb_np_cpl_ur_st(unsigned int uglb_np_cpl_ur_st);
int iSetGLB_NP_CTX_CFG_glb_np_cpl_data_rsv(unsigned int uglb_np_cpl_data_rsv);
int iSetGLB_NP_CTX_CFG_glb_np_ctx_aging_period(unsigned int uglb_np_ctx_aging_period);
int iSetGLB_IPUSH_FIFO_BP_glb_csr_fifo_bp_off(unsigned int uglb_csr_fifo_bp_off);
int iSetGLB_IPUSH_FIFO_BP_glb_csr_fifo_bp_on(unsigned int uglb_csr_fifo_bp_on);
int iSetGLB_IPUSH_FIFO_BP_glb_dbl_fifo_bp_off(unsigned int uglb_dbl_fifo_bp_off);
int iSetGLB_IPUSH_FIFO_BP_glb_dbl_fifo_bp_on(unsigned int uglb_dbl_fifo_bp_on);
int iSetGLB_IPUSH_FIFO_STS_glb_ictl_ipush_fifo_sts(unsigned int uglb_ictl_ipush_fifo_sts);
int iSetGLB_CPATH_INT_BITMAP_glb_cpath_int_bitmap(unsigned int uglb_cpath_int_bitmap);
int iSetGLB_DWQE_BUF_VLD_NUM_glb_dwqe_buf_vld_num(unsigned int uglb_dwqe_buf_vld_num);
int iSetDIR_WQE_BYTE_ORDER_EN_dirwqe_db_byte_order_switch_en(unsigned int udirwqe_db_byte_order_switch_en);
int iSetFAKE_VFID_CAL_CFG_fake_vfid_start_bit(unsigned int ufake_vfid_start_bit);
int iSetFAKE_VFID_CAL_CFG_fake_vfid_end_bit(unsigned int ufake_vfid_end_bit);
int iSetFAKE_VFID_CAL_CFG_fake_vfid_page_bit(unsigned int ufake_vfid_page_bit);
int iSetFAKE_VFID_ENABLE_fake_vfid_add_en(unsigned int ufake_vfid_add_en);
int iSetDBL_FAKE_VFID_CBIT_EN_dbl_fake_vfid_cbit_en(unsigned int udbl_fake_vfid_cbit_en);
int iSetDBL_SRV_TYPE_ILLEGAL_dbl_srv_type_illegal(unsigned int udbl_srv_type_illegal);
int iSetGLB_DWQE_LB_HASH_ACC_glb_dwqe_dst_cid(unsigned int uglb_dwqe_dst_cid);
int iSetGLB_DWQE_LB_HASH_ACC_glb_dwqe_hash_based_ctxt(unsigned int uglb_dwqe_hash_based_ctxt);
int iSetGLB_DWQE_LB_MOD_glb_dwqe_lbf_mode(unsigned int uglb_dwqe_lbf_mode);
int iSetGLB_DWQE_SMF_PG_glb_dwqe_smf_pg_cfg(unsigned int uglb_dwqe_smf_pg_cfg);
int iSetVIRTIO_BYTE_ORDER_DIS_virtio_byte_order_disable(unsigned int uvirtio_byte_order_disable);
int iSetNVME_RSV_ADDR_RANGE_nvme_rsv_start_addr(unsigned int unvme_rsv_start_addr);
int iSetNVME_RSV_ADDR_RANGE_nvme_rsv_range_en(unsigned int unvme_rsv_range_en);
int iSetVIRTIO_LB_MOD_virtio_lbf_mode(unsigned int uvirtio_lbf_mode);
int iSetVIRTIO_OTD_MAX_TH_virtio_otd_max_th(unsigned int uvirtio_otd_max_th);
int iSetGLB_FLXQ_MAP_EN_glb_flxq_map_en(unsigned int uglb_flxq_map_en);
int iSetGLB_AEQ_IDX_FOR_VF_glb_aeq_idx_for_vf(unsigned int uglb_aeq_idx_for_vf);
int iSetPTP_TS_UPDT_CFG_glb_ptp_ns_delta(unsigned int uglb_ptp_ns_delta);
int iSetPTP_TS_UPDT_CFG_glb_ptp_ns_delta_op(unsigned int uglb_ptp_ns_delta_op);
int iSetPTP_TS_INC_CFG_glb_ptp_inc_frac(unsigned int uglb_ptp_inc_frac);
int iSetPTP_TS_INC_CFG_glb_ptp_inc_intg(unsigned int uglb_ptp_inc_intg);
int iSetPTP_TS_CALIBRATION_glb_ptp_calb_value(unsigned int uglb_ptp_calb_value);
int iSetPTP_TS_CALIBRATION_glb_ptp_calb_sign(unsigned int uglb_ptp_calb_sign);
int iSetPTP_TS_WR_DATA0_glb_ptp_wr_sec_h(unsigned int uglb_ptp_wr_sec_h);
int iSetPTP_TS_WR_DATA1_glb_ptp_wr_sec_l(unsigned int uglb_ptp_wr_sec_l);
int iSetPTP_TS_WR_DATA2_glb_ptp_wr_ns(unsigned int uglb_ptp_wr_ns);
int iSetPTP_TS_RD_DATA0_glb_ptp_rd_sec_h(unsigned int uglb_ptp_rd_sec_h);
int iSetPTP_TS_RD_DATA1_glb_ptp_rd_sec_l(unsigned int uglb_ptp_rd_sec_l);
int iSetPTP_TS_RD_DATA2_glb_ptp_rd_ns(unsigned int uglb_ptp_rd_ns);
int iSetPTP_TS_UP_EN_glb_ptp_wr_up_en(unsigned int uglb_ptp_wr_up_en);
int iSetPTP_TS_UP_EN_glb_ptp_rd_up_en(unsigned int uglb_ptp_rd_up_en);
int iSetPTP_TS_UP_EN_glb_ptp_cfg_up_en(unsigned int uglb_ptp_cfg_up_en);
int iSetPTP_TS_UP_EN_glb_ptp_delta_up_en(unsigned int uglb_ptp_delta_up_en);
int iSetPTP_DSTR_CFG_glb_ptp_dstr_gap(unsigned int uglb_ptp_dstr_gap);
int iSetPTP_DSTR_CFG_glb_ptp_dstr_cmp_en(unsigned int uglb_ptp_dstr_cmp_en);
int iSetNON_PTP_TS_INC_CFG_glb_non_ptp_inc_frac(unsigned int uglb_non_ptp_inc_frac);
int iSetNON_PTP_TS_INC_CFG_glb_non_ptp_inc_intg(unsigned int uglb_non_ptp_inc_intg);
int iSetNON_PTP_TS_CALIBRATION_glb_non_ptp_calb_value(unsigned int uglb_non_ptp_calb_value);
int iSetNON_PTP_TS_CALIBRATION_glb_non_ptp_calb_sign(unsigned int uglb_non_ptp_calb_sign);
int iSetNON_PTP_TS_WR_DATA0_glb_non_ptp_wr_sec_h(unsigned int uglb_non_ptp_wr_sec_h);
int iSetNON_PTP_TS_WR_DATA1_glb_non_ptp_wr_sec_l(unsigned int uglb_non_ptp_wr_sec_l);
int iSetNON_PTP_TS_WR_DATA2_glb_non_ptp_wr_ns(unsigned int uglb_non_ptp_wr_ns);
int iSetNON_PTP_TS_RD_DATA0_glb_non_ptp_rd_sec_h(unsigned int uglb_non_ptp_rd_sec_h);
int iSetNON_PTP_TS_RD_DATA1_glb_non_ptp_rd_sec_l(unsigned int uglb_non_ptp_rd_sec_l);
int iSetNON_PTP_TS_RD_DATA2_glb_non_ptp_rd_ns(unsigned int uglb_non_ptp_rd_ns);
int iSetNON_PTP_TS_UP_EN_glb_non_ptp_wr_up_en(unsigned int uglb_non_ptp_wr_up_en);
int iSetNON_PTP_TS_UP_EN_glb_non_ptp_rd_up_en(unsigned int uglb_non_ptp_rd_up_en);
int iSetNON_PTP_TS_UP_EN_glb_non_ptp_cfg_up_en(unsigned int uglb_non_ptp_cfg_up_en);
int iSetNON_PTP_DSTR_CFG_glb_non_ptp_dstr_gap(unsigned int uglb_non_ptp_dstr_gap);
int iSetNON_PTP_DSTR_CFG_glb_non_ptp_dstr_cmp_en(unsigned int uglb_non_ptp_dstr_cmp_en);
int iSetGLB_VF_OFFSET_FOR_PF_glb_vf_offset_for_pf(unsigned int uglb_vf_offset_for_pf);

/* Define the union csr_api_chain_addr_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_chain_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_api_chain_addr_h_u;

/* Define the union csr_api_chain_addr_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_chain_addr_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_api_chain_addr_l_u;

/* Define the union csr_api_status_addr_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_sts_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_api_status_addr_h_u;

/* Define the union csr_api_status_addr_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_sts_addr_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_api_status_addr_l_u;

/* Define the union csr_api_chain_len_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_chain_len : 24; /* [23:0] */
        u32 rsv_0 : 8;          /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_api_chain_len_u;

/* Define the union csr_api_chain_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_wb_after_susp : 1;    /* [0] */
        u32 api_wb_after_restart : 1; /* [1] */
        u32 api_wb_after_xor_err : 1; /* [2] */
        u32 rsv_1 : 1;                /* [3] */
        u32 api_wb_trigger_aeqe : 1;  /* [4] */
        u32 ap_wb_after_cpld_err : 1; /* [5] */
        u32 rsv_2 : 2;                /* [7:6] */
        u32 api_wb_aeq_num : 2;       /* [9:8] */
        u32 rsv_3 : 18;               /* [27:10] */
        u32 api_xor_chk_en : 2;       /* [29:28] */
        u32 api_cell_unit : 2;        /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_api_chain_ctl_u;

/* Define the union csr_api_chain_dma_attr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_wb_dma_attr_offset : 6;       /* [5:0] */
        u32 rsv_4 : 2;                        /* [7:6] */
        u32 api_chain_rd_dma_attr_offset : 6; /* [13:8] */
        u32 rsv_5 : 18;                       /* [31:14] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_api_chain_dma_attr_u;

/* Define the union csr_api_chain_pi_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_chain_pi : 24; /* [23:0] */
        u32 rsv_6 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_api_chain_pi_u;

/* Define the union csr_api_chain_req_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_chain_susp_req : 1;    /* [0] */
        u32 api_chain_restart_req : 1; /* [1] */
        u32 api_sts_rd_req : 1;        /* [2] */
        u32 rsv_7 : 29;                /* [31:3] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_api_chain_req_u;

/* Define the union csr_api_status_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_chain_cur_ci : 24; /* [23:0] */
        u32 api_chain_cur_fsm : 4; /* [27:24] */
        u32 api_xor_chk_error : 2; /* [29:28] */
        u32 api_cpld_err : 1;      /* [30] */
        u32 rsv_8 : 1;             /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_api_status_0_u;

/* Define the union csr_api_status_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_chain_cur_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_api_status_1_u;

/* Define the union csr_api_status_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_chain_cur_addr_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_api_status_2_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_api_chain_addr_h_u api_chain_addr_h[2];     /* 0 */
    volatile csr_api_chain_addr_l_u api_chain_addr_l[2];     /* 4 */
    volatile csr_api_status_addr_h_u api_status_addr_h[2];   /* 8 */
    volatile csr_api_status_addr_l_u api_status_addr_l[2];   /* C */
    volatile csr_api_chain_len_u api_chain_len[2];           /* 10 */
    volatile csr_api_chain_ctl_u api_chain_ctl[2];           /* 14 */
    volatile csr_api_chain_dma_attr_u api_chain_dma_attr[2]; /* 18 */
    volatile csr_api_chain_pi_u api_chain_pi[2];             /* 1C */
    volatile csr_api_chain_req_u api_chain_req[2];           /* 20 */
    volatile csr_api_status_0_u api_status_0[2];             /* 30 */
    volatile csr_api_status_1_u api_status_1[2];             /* 34 */
    volatile csr_api_status_2_u api_status_2[2];             /* 38 */
} S_api_chn_csr_REGS_TYPE;

/* Declare the struct pointor of the module api_chn_csr */
extern volatile S_api_chn_csr_REGS_TYPE *gopapi_chn_csrAllReg;

/* Declare the functions that set the member value */
int iSetAPI_CHAIN_ADDR_H_api_chain_addr_h(unsigned int uapi_chain_addr_h);
int iSetAPI_CHAIN_ADDR_L_api_chain_addr_l(unsigned int uapi_chain_addr_l);
int iSetAPI_STATUS_ADDR_H_api_sts_addr_h(unsigned int uapi_sts_addr_h);
int iSetAPI_STATUS_ADDR_L_api_sts_addr_l(unsigned int uapi_sts_addr_l);
int iSetAPI_CHAIN_LEN_api_chain_len(unsigned int uapi_chain_len);
int iSetAPI_CHAIN_CTL_api_wb_after_susp(unsigned int uapi_wb_after_susp);
int iSetAPI_CHAIN_CTL_api_wb_after_restart(unsigned int uapi_wb_after_restart);
int iSetAPI_CHAIN_CTL_api_wb_after_xor_err(unsigned int uapi_wb_after_xor_err);
int iSetAPI_CHAIN_CTL_api_wb_trigger_aeqe(unsigned int uapi_wb_trigger_aeqe);
int iSetAPI_CHAIN_CTL_ap_wb_after_cpld_err(unsigned int uap_wb_after_cpld_err);
int iSetAPI_CHAIN_CTL_api_wb_aeq_num(unsigned int uapi_wb_aeq_num);
int iSetAPI_CHAIN_CTL_api_xor_chk_en(unsigned int uapi_xor_chk_en);
int iSetAPI_CHAIN_CTL_api_cell_unit(unsigned int uapi_cell_unit);
int iSetAPI_CHAIN_DMA_ATTR_api_wb_dma_attr_offset(unsigned int uapi_wb_dma_attr_offset);
int iSetAPI_CHAIN_DMA_ATTR_api_chain_rd_dma_attr_offset(unsigned int uapi_chain_rd_dma_attr_offset);
int iSetAPI_CHAIN_PI_api_chain_pi(unsigned int uapi_chain_pi);
int iSetAPI_CHAIN_REQ_api_chain_susp_req(unsigned int uapi_chain_susp_req);
int iSetAPI_CHAIN_REQ_api_chain_restart_req(unsigned int uapi_chain_restart_req);
int iSetAPI_CHAIN_REQ_api_sts_rd_req(unsigned int uapi_sts_rd_req);
int iSetAPI_STATUS_0_api_chain_cur_ci(unsigned int uapi_chain_cur_ci);
int iSetAPI_STATUS_0_api_chain_cur_fsm(unsigned int uapi_chain_cur_fsm);
int iSetAPI_STATUS_0_api_xor_chk_error(unsigned int uapi_xor_chk_error);
int iSetAPI_STATUS_0_api_cpld_err(unsigned int uapi_cpld_err);
int iSetAPI_STATUS_1_api_chain_cur_addr_h(unsigned int uapi_chain_cur_addr_h);
int iSetAPI_STATUS_2_api_chain_cur_addr_l(unsigned int uapi_chain_cur_addr_l);

/* Define the union csr_glb_debug_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dbg_func_idx : 12;  /* [11:0] */
        u32 rsv_0 : 4;              /* [15:12] */
        u32 glb_dbg_bar_bitmap : 7; /* [22:16] */
        u32 rsv_1 : 9;              /* [31:23] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_debug_cfg_u;

/* Define the union csr_glb_debug_rx_tlp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dbg_rx_mwr_tlp_cnt : 16; /* [15:0] */
        u32 glb_dbg_rx_mrd_tlp_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_debug_rx_tlp_cnt_u;

/* Define the union csr_glb_debug_rx_dbl_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dbg_rx_dbl_tlp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_debug_rx_dbl_cnt_u;

/* Define the union csr_glb_debug_rx_dwqe_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dbg_rx_dwqe_tlp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_debug_rx_dwqe_cnt_u;

/* Define the union csr_glb_port0_npcpl_tlp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_port0_tx_cpl_cnt : 16; /* [15:0] */
        u32 cpi_port0_rx_np_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_port0_npcpl_tlp_cnt_u;

/* Define the union csr_glb_port1_npcpl_tlp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_port1_tx_cpl_cnt : 16; /* [15:0] */
        u32 cpi_port1_rx_np_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_port1_npcpl_tlp_cnt_u;

/* Define the union csr_glb_port2_npcpl_tlp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_port2_tx_cpl_cnt : 16; /* [15:0] */
        u32 cpi_port2_rx_np_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_port2_npcpl_tlp_cnt_u;

/* Define the union csr_glb_port3_npcpl_tlp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_port3_tx_cpl_cnt : 16; /* [15:0] */
        u32 cpi_port3_rx_np_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_port3_npcpl_tlp_cnt_u;

/* Define the union csr_glb_port4_npcpl_tlp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_port4_tx_cpl_cnt : 16; /* [15:0] */
        u32 cpi_port4_rx_np_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_port4_npcpl_tlp_cnt_u;

/* Define the union csr_dfx_ictl_rx_ok_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ictl_sop_cnt : 16; /* [15:0] */
        u32 dfx_ictl_ok_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_rx_ok_cnt_u;

/* Define the union csr_dfx_ictl_rx_eop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ictl_vld_cnt : 16; /* [15:0] */
        u32 dfx_ictl_eop_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_rx_eop_cnt_u;

/* Define the union csr_dfx_ictl_sop_eop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ictl_osch_tx_cpl_cnt : 16; /* [15:0] */
        u32 dfx_ictl_sop_eop_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_sop_eop_cnt_u;

/* Define the union csr_dfx_ictl_mpu_acc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mpu_apb_rd_cnt : 16; /* [15:0] */
        u32 mpu_apb_wr_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_mpu_acc_cnt_u;

/* Define the union csr_dfx_ictl_ipush_tlp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ictl_dwqe_tlp_cnt : 16;  /* [15:0] */
        u32 ictl_ipush_tlp_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_ipush_tlp_cnt_u;

/* Define the union csr_dfx_ictl_vio_tlp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ictl_rx_mem_cnt : 16; /* [15:0] */
        u32 ictl_vio_tlp_cnt : 16;    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_vio_tlp_cnt_u;

/* Define the union csr_dfx_ictl_rx_io_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ictl_rx_rom_cnt : 16; /* [15:0] */
        u32 dfx_ictl_rx_io_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_rx_io_cnt_u;

/* Define the union csr_dfx_ictl_rx_tlp_drop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ictl_rx_uns_np_cnt : 16;   /* [15:0] */
        u32 dfx_ictl_rx_tlp_drop_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_rx_tlp_drop_cnt_u;

/* Define the union csr_glb_cpi_port_bp_en_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_port_bp_en_cfg : 5; /* [4:0] */
        u32 rsv_2 : 27;             /* [31:5] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpi_port_bp_en_cfg_u;

/* Define the union csr_dfx_ictl_fatal_msk0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ictl_fatal_msk95_64 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_fatal_msk0_u;

/* Define the union csr_dfx_ictl_fatal_msk1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ictl_fatal_msk63_32 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_fatal_msk1_u;

/* Define the union csr_dfx_ictl_fatal_msk2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ictl_fatal_msk31_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_fatal_msk2_u;

/* Define the union csr_dfx_ictl_nonfatal_msk0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ictl_nonfatal_msk95_64 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_nonfatal_msk0_u;

/* Define the union csr_dfx_ictl_nonfatal_msk1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ictl_nonfatal_msk63_32 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_nonfatal_msk1_u;

/* Define the union csr_dfx_ictl_nonfatal_msk2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ictl_nonfatal_msk31_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_nonfatal_msk2_u;

/* Define the union csr_dfx_ictl_err_pls0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ictl_err_pls95_64 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_err_pls0_u;

/* Define the union csr_dfx_ictl_err_pls1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ictl_err_pls63_32 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_err_pls1_u;

/* Define the union csr_dfx_ictl_err_pls2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ictl_err_pls31_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ictl_err_pls2_u;

/* Define the union csr_glb_cpi_bp_watch_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_bp_watch_sts : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpi_bp_watch_sts_u;

/* Define the union csr_glb_cpi_bp_watch_window_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_bp_watch_window : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpi_bp_watch_window_u;

/* Define the union csr_glb_cpi_bp_watch_bitmap_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_bp_watch_bitmap : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpi_bp_watch_bitmap_u;

/* Define the union csr_glb_cpi_bp_watch_start_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_bp_watch_start : 1; /* [0] */
        u32 rsv_3 : 31;                 /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpi_bp_watch_start_u;

/* Define the union csr_glb_cpi_bp_watch_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_bp_watch_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpi_bp_watch_cnt_u;

/* Define the union csr_glb_csr_timeout_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_csr_timeout_cnt : 8;     /* [7:0] */
        u32 glb_non_csr_timeout_cnt : 8; /* [15:8] */
        u32 rsv_4 : 16;                  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_csr_timeout_cnt_u;

/* Define the union csr_dwqe_api_no_enough_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_api_no_enough_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_api_no_enough_data_u;

/* Define the union csr_dwqe_dbl_no_enough_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_dbl_no_enough_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_dbl_no_enough_data_u;

/* Define the union csr_norm_dbl_drop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 norm_dbl_illegal_drop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_norm_dbl_drop_cnt_u;

/* Define the union csr_norm_dbl_tx_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 norm_dbl_tx_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_norm_dbl_tx_cnt_u;

/* Define the union csr_dwqe_dbl_tx_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_dbl_tx_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_dbl_tx_cnt_u;

/* Define the union csr_dwqe_api_tx_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_api_tx_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_api_tx_cnt_u;

/* Define the union csr_dwqe_buf_bp_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_buf_bp_sts : 4; /* [3:0] */
        u32 rsv_5 : 27;          /* [30:4] */
        u32 dwqe_buf_bp_en : 1;  /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_buf_bp_msk_u;

/* Define the union csr_dwqe_buf_cnt_port_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_buf_cnt_port3 : 8; /* [7:0] */
        u32 dwqe_buf_cnt_port2 : 8; /* [15:8] */
        u32 dwqe_buf_cnt_port1 : 8; /* [23:16] */
        u32 dwqe_buf_cnt_port0 : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_buf_cnt_port_u;

/* Define the union csr_dwqe_buf_bp_on_port_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_buf_bp_on_port3 : 8; /* [7:0] */
        u32 dwqe_buf_bp_on_port2 : 8; /* [15:8] */
        u32 dwqe_buf_bp_on_port1 : 8; /* [23:16] */
        u32 dwqe_buf_bp_on_port0 : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_buf_bp_on_port_u;

/* Define the union csr_dwqe_buf_bp_off_port_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_buf_bp_off_port3 : 8; /* [7:0] */
        u32 dwqe_buf_bp_off_port2 : 8; /* [15:8] */
        u32 dwqe_buf_bp_off_port1 : 8; /* [23:16] */
        u32 dwqe_buf_bp_off_port0 : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_buf_bp_off_port_u;

/* Define the union csr_dwqe_req_buf_bgn_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_req_buf_bgn : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_req_buf_bgn_u;

/* Define the union csr_dwqe_dropping_in_tx_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_dropping_in_tx : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_dropping_in_tx_u;

/* Define the union csr_dwqe_dropping_no_buf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_dropping_no_buf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_dropping_no_buf_u;

/* Define the union csr_dwqe_dbl_without_api_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_dbl_without_api : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_dbl_without_api_u;

/* Define the union csr_dwqe_tx_dbl_after_api_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_tx_dbl_after_api : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_tx_dbl_after_api_u;

/* Define the union csr_dwqe_no_dbl_after_api_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_no_dbl_after_api : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_no_dbl_after_api_u;

/* Define the union csr_dwqe_buf_overwrite_drop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_buf_overwrite_drop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_buf_overwrite_drop_cnt_u;

/* Define the union csr_dwqe_buf_aging_drop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_buf_aging_drop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_buf_aging_drop_cnt_u;

/* Define the union csr_dwqe_tx_req_fifo_push_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_tx_req_fifo_push_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_tx_req_fifo_push_cnt_u;

/* Define the union csr_dwqe_tx_req_fifo_pop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_tx_req_fifo_pop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_tx_req_fifo_pop_cnt_u;

/* Define the union csr_dwqe_tx_req_fifo_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_tx_req_fifo_sts : 3;      /* [2:0] */
        u32 rsv_6 : 5;                     /* [7:3] */
        u32 dwqe_tx_req_fifo_overflow : 8; /* [15:8] */
        u32 dwqe_buf_alc_cnt : 8;          /* [23:16] */
        u32 dwqe_tx_req_fifo_cnt : 8;      /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_tx_req_fifo_sts_u;

/* Define the union csr_dwqe_dropping_invld_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_dropping_invld : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_dropping_invld_u;

/* Define the union csr_dwqe_sw_force_drop_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_sw_force_drop : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_sw_force_drop_u;

/* Define the union csr_ictl_dbl_req_sop_null_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ictl_dbl_req_sop_null : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ictl_dbl_req_sop_null_u;

/* Define the union csr_cpi_pcie_mb_aeqe_to_mpu_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_pcie_mb_aeqe_to_mpu_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_pcie_mb_aeqe_to_mpu_cnt_u;

/* Define the union csr_dfx_rx_dwqe_ddb_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_rx_dwqe_ddb1_cnt : 16; /* [15:0] */
        u32 dfx_rx_dwqe_ddb0_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_rx_dwqe_ddb_cnt0_u;

/* Define the union csr_dfx_rx_dwqe_ddb_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_rx_dwqe_ddb3_cnt : 16; /* [15:0] */
        u32 dfx_rx_dwqe_ddb2_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_rx_dwqe_ddb_cnt1_u;

/* Define the union csr_dfx_rx_dbl_srv_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_rx_dbl_srv1_cnt : 16; /* [15:0] */
        u32 dfx_rx_dbl_srv0_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_rx_dbl_srv_cnt0_u;

/* Define the union csr_dfx_rx_dbl_srv_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_rx_dbl_srv3_cnt : 16; /* [15:0] */
        u32 dfx_rx_dbl_srv2_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_rx_dbl_srv_cnt1_u;

/* Define the union csr_glb_dfx_cfg_srv_type_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dfx_cfg0_srv_type : 5; /* [4:0] */
        u32 rsv_7 : 3;                 /* [7:5] */
        u32 glb_dfx_cfg1_srv_type : 5; /* [12:8] */
        u32 rsv_8 : 3;                 /* [15:13] */
        u32 glb_dfx_cfg2_srv_type : 5; /* [20:16] */
        u32 rsv_9 : 3;                 /* [23:21] */
        u32 glb_dfx_cfg3_srv_type : 5; /* [28:24] */
        u32 rsv_10 : 3;                /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dfx_cfg_srv_type_u;

/* Define the union csr_aeq_ci_sw_wr_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 aeq_ci_sw_wr_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_aeq_ci_sw_wr_cnt_u;

/* Define the union csr_aeq_tx_int_req_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 aeq_tx_int_req_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_aeq_tx_int_req_cnt_u;

/* Define the union csr_cpi_ipush_csr_wr_pcie_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ipush_csr_wr_pcie_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ipush_csr_wr_pcie_cnt_u;

/* Define the union csr_cpi_ipush_csr_wr_ucpu_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ipush_csr_wr_ucpu_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ipush_csr_wr_ucpu_cnt_u;

/* Define the union csr_cpi_ipush_csr_rd_pcie_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ipush_csr_rd_pcie_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ipush_csr_rd_pcie_cnt_u;

/* Define the union csr_cpi_ipush_csr_rd_ucpu_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ipush_csr_rd_ucpu_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ipush_csr_rd_ucpu_cnt_u;

/* Define the union csr_cpi_ipush_osch_cpl_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ipush_osch_cpl_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ipush_osch_cpl_cnt_u;

/* Define the union csr_cpi_ipush_ictl_cpl_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ipush_ictl_cpl_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ipush_ictl_cpl_cnt_u;

/* Define the union csr_cpi_ipush_apictl_req_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ipush_apictl_req_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ipush_apictl_req_cnt_u;

/* Define the union csr_cpi_pcie_mb_aeqe_to_dst_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_pcie_mb_aeqe_to_dst_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_pcie_mb_aeqe_to_dst_cnt_u;

/* Define the union csr_cpi_pcie_mb_aeqe_to_src_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_pcie_mb_aeqe_to_src_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_pcie_mb_aeqe_to_src_cnt_u;

/* Define the union csr_cpi_pcie_mb_stat_to_src_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_pcie_mb_stat_to_src_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_pcie_mb_stat_to_src_cnt_u;

/* Define the union csr_cpi_ucpu_mb_aeqe_to_dst_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ucpu_mb_aeqe_to_dst_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ucpu_mb_aeqe_to_dst_cnt_u;

/* Define the union csr_cpi_ipush_csr_aeq_req_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ipush_csr_aeq_req_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ipush_csr_aeq_req_cnt_u;

/* Define the union csr_cpi_ipush_csr_ceq_req_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ipush_csr_ceq_req_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ipush_csr_ceq_req_cnt_u;

/* Define the union csr_cpi_ipush_csr_api_req_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ipush_csr_api_req_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ipush_csr_api_req_cnt_u;

/* Define the union csr_cpi_ipush_csr_intctl_req_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ipush_csr_intctl_req_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ipush_csr_intctl_req_cnt_u;

/* Define the union csr_cpi_ipush_upitf_clp_req_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ipush_upitf_clp_req_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ipush_upitf_clp_req_cnt_u;

/* Define the union csr_cpi_ram_ecc_inj_err0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ecc_inj_req0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_ecc_inj_err0_u;

/* Define the union csr_cpi_ram_ecc_inj_err1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ecc_inj_req1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_ecc_inj_err1_u;

/* Define the union csr_cpi_ram_ecc_inj_err2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ecc_inj_req2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_ecc_inj_err2_u;

/* Define the union csr_cpi_ram_ecc_inj_err3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ecc_inj_req3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_ecc_inj_err3_u;

/* Define the union csr_cpi_ram_ecc_merr0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ecc_merr0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_ecc_merr0_u;

/* Define the union csr_cpi_ram_ecc_merr1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ecc_merr1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_ecc_merr1_u;

/* Define the union csr_cpi_ram_ecc_err0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ecc_err0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_ecc_err0_u;

/* Define the union csr_cpi_ram_ecc_err1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ecc_err1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_ecc_err1_u;

/* Define the union csr_cpi_ram_ecc_err_addr0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ecc_err_addr0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_ecc_err_addr0_u;

/* Define the union csr_cpi_ram_ecc_err_addr1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ecc_err_addr1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_ecc_err_addr1_u;

/* Define the union csr_cpi_ram_ecc_err_addr2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ecc_err_addr2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_ecc_err_addr2_u;

/* Define the union csr_cpi_ram_ecc_err_addr3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ecc_err_addr3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_ram_ecc_err_addr3_u;

/* Define the union csr_ipush_reserved0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ipush_resved0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ipush_reserved0_u;

/* Define the union csr_ipush_reserved1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ipush_resved1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ipush_reserved1_u;

/* Define the union csr_ipush_reserved2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ipush_resved2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ipush_reserved2_u;

/* Define the union csr_ipush_reserved3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ipush_resved3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ipush_reserved3_u;

/* Define the union csr_glb_cpi_uncrt_err_code0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_cmisc_uncrt_err_code : 4;     /* [3:0] */
        u32 glb_cpi_cpath_dma_uncrt_err_code : 4; /* [7:4] */
        u32 glb_cpi_dtif_uncrt_err_code : 4;      /* [11:8] */
        u32 glb_cpi_ictl_uncrt_err_code : 4;      /* [15:12] */
        u32 glb_cpi_qmap_uncrt_err_code : 4;      /* [19:16] */
        u32 glb_cpi_apictl_uncrt_err_code : 4;    /* [23:20] */
        u32 glb_cpi_dpath_i_uncrt_err_code : 4;   /* [27:24] */
        u32 glb_cpi_dpath_o_uncrt_err_code : 4;   /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpi_uncrt_err_code0_u;

/* Define the union csr_glb_cpi_uncrt_err_code1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ipush_uncrt_err_code : 4; /* [3:0] */
        u32 glb_cpi_cpath_uncrt_err_code : 4; /* [7:4] */
        u32 rsv_11 : 24;                      /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpi_uncrt_err_code1_u;

/* Define the union csr_glb_cpi_crt_err_code0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_cmisc_crt_err_code : 4;     /* [3:0] */
        u32 glb_cpi_cpath_dma_crt_err_code : 4; /* [7:4] */
        u32 glb_cpi_dtif_crt_err_code : 4;      /* [11:8] */
        u32 glb_cpi_ictl_crt_err_code : 4;      /* [15:12] */
        u32 glb_cpi_qmap_crt_err_code : 4;      /* [19:16] */
        u32 glb_cpi_apictl_crt_err_code : 4;    /* [23:20] */
        u32 glb_cpi_dpath_i_crt_err_code : 4;   /* [27:24] */
        u32 glb_cpi_dpath_o_crt_err_code : 4;   /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpi_crt_err_code0_u;

/* Define the union csr_glb_cpi_crt_err_code1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_ipush_crt_err_code : 4; /* [3:0] */
        u32 glb_cpi_cpath_crt_err_code : 4; /* [7:4] */
        u32 rsv_12 : 24;                    /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpi_crt_err_code1_u;

/* Define the union csr_dwqe_buf_dbg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_buf_dbg_src_tag_l : 15; /* [14:0] */
        u32 rsv_13 : 1;                  /* [15] */
        u32 dwqe_buf_dbg_status : 2;     /* [17:16] */
        u32 rsv_14 : 14;                 /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_buf_dbg0_u;

/* Define the union csr_dwqe_buf_dbg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_buf_dbg_exp_qw_num : 6; /* [5:0] */
        u32 rsv_15 : 2;                  /* [7:6] */
        u32 dwqe_buf_dbg_rx_qw_cnt : 6;  /* [13:8] */
        u32 rsv_16 : 2;                  /* [15:14] */
        u32 dwqe_buf_dbg_no_dbl : 1;     /* [16] */
        u32 dwqe_buf_dbg_aging_flag : 1; /* [17] */
        u32 rsv_17 : 14;                 /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_buf_dbg1_u;

/* Define the union csr_dwqe_buf_dbg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_buf_dbg_idx : 7;        /* [6:0] */
        u32 rsv_18 : 1;                  /* [7] */
        u32 dwqe_buf_dbg_watch_en : 1;   /* [8] */
        u32 dwqe_buf_dbg_force_ivld : 1; /* [9] */
        u32 rsv_19 : 22;                 /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_buf_dbg2_u;

/* Define the union csr_dwqe_bug_dbg3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_buf_dbg_host_addr : 21; /* [20:0] */
        u32 rsv_20 : 11;                 /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_bug_dbg3_u;

/* Define the union csr_glb_mb_grp_tx_req_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mb_grp_tx_req_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_grp_tx_req_h_u;

/* Define the union csr_glb_mb_grp_tx_req_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mb_grp_tx_req_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_grp_tx_req_l_u;

/* Define the union csr_glb_mb_grp_grant_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mb_grp_grant_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_grp_grant_h_u;

/* Define the union csr_glb_mb_grp_grant_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mb_grp_grant_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_grp_grant_l_u;

/* Define the union csr_ictl_ipush_sop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ictl_ipush_sop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ictl_ipush_sop_cnt_u;

/* Define the union csr_ictl_ipush_eop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ictl_ipush_eop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ictl_ipush_eop_cnt_u;

/* Define the union csr_glb_mb_in_grp_tx_req_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mb_in_grp_tx_req_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_in_grp_tx_req_h_u;

/* Define the union csr_glb_mb_in_grp_tx_req_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mb_in_grp_tx_req_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_in_grp_tx_req_l_u;

/* Define the union csr_glb_mb_in_grp_grant_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mb_in_grp_grant_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_in_grp_grant_h_u;

/* Define the union csr_glb_mb_in_grp_grant_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mb_in_grp_grant_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_in_grp_grant_l_u;

/* Define the union csr_glb_mb_tx_start_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mb_tx_start_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_tx_start_cnt_u;

/* Define the union csr_glb_mb_tx_illegal_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mb_tx_illegal_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_tx_illegal_cnt_u;

/* Define the union csr_glb_mb_tx_illegal_code_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mb_tx_illegal_code : 6; /* [5:0] */
        u32 rsv_21 : 26;                /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_tx_illegal_code_u;

/* Define the union csr_glb_mb_fsm_state_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_mb_buf_fsm_state : 3;     /* [2:0] */
        u32 rsv_22 : 1;                   /* [3] */
        u32 glb_mb_csr_ram_fsm_state : 4; /* [7:4] */
        u32 glb_mb_tx_fsm_state : 3;      /* [10:8] */
        u32 rsv_23 : 1;                   /* [11] */
        u32 glb_mb_rr_fsm_state : 3;      /* [14:12] */
        u32 rsv_24 : 17;                  /* [31:15] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_mb_fsm_state_u;

/* Define the union csr_ictl_inbd_fifo_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ictl_inbd_fifo_st : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ictl_inbd_fifo_sts_u;

/* Define the union csr_ictl_dbl_sop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ictl_dbl_sop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ictl_dbl_sop_cnt_u;

/* Define the union csr_ictl_dbl_eop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ictl_dbl_eop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ictl_dbl_eop_cnt_u;

/* Define the union csr_dwqe_drop_no_wr_buf_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_drop_no_wr_buf_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_drop_no_wr_buf_cnt_u;

/* Define the union csr_dwqe_wr_buf_complete_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_wr_buf_complete_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_wr_buf_complete_cnt_u;

/* Define the union csr_norm_dbl_rx_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 norm_dbl_rx_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_norm_dbl_rx_cnt_u;

/* Define the union csr_norm_dbl_force_drop_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 norm_dbl_force_drop : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_norm_dbl_force_drop_u;

/* Define the union csr_dwqe_rx_buf_bgn_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_rx_buf_bgn : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_rx_buf_bgn_u;

/* Define the union csr_dwqe_illegal_drop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_illegal_drop : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_illegal_drop_cnt_u;

/* Define the union csr_dwqe_dbl_force_drop_no_api_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_dbl_force_drop_no_api : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_dbl_force_drop_no_api_u;

/* Define the union csr_dwqe_dbl_force_drop_aft_api_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_dbl_force_drop_aft_api : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_dbl_force_drop_aft_api_u;

/* Define the union csr_aeq_fsm_dbg_state_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 aeq_dbg_status : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_aeq_fsm_dbg_state_u;

/* Define the union csr_glb_ucpu_msi_func_idx_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ucpu_msi_func_idx : 10; /* [9:0] */
        u32 rsv_25 : 22;                /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_ucpu_msi_func_idx_u;

/* Define the union csr_glb_pcie_inbd_itf_wind_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_26 : 4;                   /* [3:0] */
        u32 pcie_inbd_itf_wind_16t : 16;  /* [19:4] */
        u32 rsv_27 : 10;                  /* [29:20] */
        u32 pcie_inbd_itf_wind_mode : 1;  /* [30] */
        u32 pcie_inbd_itf_wind_start : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_pcie_inbd_itf_wind_ctl_u;

/* Define the union csr_glb_pcie_inbd_itf_wind_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_inbd_wind_detect_cnt : 20; /* [19:0] */
        u32 rsv_28 : 11;                    /* [30:20] */
        u32 pcie_inbd_wind_detect_done : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_pcie_inbd_itf_wind_cnt_u;

/* Define the union csr_glb_pcie_inbd_itf_wind_tlp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_inbd_wind_detect_tlp_cnt : 20; /* [19:0] */
        u32 rsv_29 : 12;                        /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_pcie_inbd_itf_wind_tlp_cnt_u;

/* Define the union csr_glb_dbg_cnt_dbl_grp_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dbg_cnt_dbl_grp_en : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cnt_dbl_grp_en_u;

/* Define the union csr_glb_dbl_crd_timer_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dbl_crd_timer_cfg : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbl_crd_timer_cfg_u;

/* Define the union csr_glb_dbl_crd_cfg_port01_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dbl_crd_cfg_port1 : 16; /* [15:0] */
        u32 glb_dbl_crd_cfg_port0 : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbl_crd_cfg_port01_u;

/* Define the union csr_glb_dbl_crd_cfg_port23_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dbl_crd_cfg_port3 : 16; /* [15:0] */
        u32 glb_dbl_crd_cfg_port2 : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbl_crd_cfg_port23_u;

/* Define the union csr_glb_dbl_crd_cnt_port0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dbl_crd_cnt_port0 : 26; /* [25:0] */
        u32 rsv_30 : 6;                 /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbl_crd_cnt_port0_u;

/* Define the union csr_glb_dbl_crd_cnt_port1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dbl_crd_cnt_port1 : 26; /* [25:0] */
        u32 rsv_31 : 6;                 /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbl_crd_cnt_port1_u;

/* Define the union csr_glb_dbl_crd_cnt_port2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dbl_crd_cnt_port2 : 26; /* [25:0] */
        u32 rsv_32 : 6;                 /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbl_crd_cnt_port2_u;

/* Define the union csr_glb_dbl_crd_cnt_port3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dbl_crd_cnt_port3 : 26; /* [25:0] */
        u32 rsv_33 : 6;                 /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbl_crd_cnt_port3_u;

/* Define the union csr_cpath_enj_a_fatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_enj_a_fatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_enj_a_fatal_msk_u;

/* Define the union csr_cpath_enj_a_nonfatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_enj_a_nonfatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_enj_a_nonfatal_msk_u;

/* Define the union csr_cpath_enj_fifo_aful_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_icpl_rdr_fifo_th : 4;       /* [3:0] */
        u32 rsv_34 : 4;                     /* [7:4] */
        u32 oubd_pi_afifo_aful_gap_cpi : 5; /* [12:8] */
        u32 rsv_35 : 3;                     /* [15:13] */
        u32 oubd_pe_afifo_aful_gap_cpi : 5; /* [20:16] */
        u32 rsv_36 : 11;                    /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_enj_fifo_aful_th_u;

/* Define the union csr_glb_dbg_cpath_enj_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_tile_cnt : 16; /* [15:0] */
        u32 pure_ack_cnt : 16;   /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_cnt0_u;

/* Define the union csr_glb_dbg_cpath_enj_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_octl_cnt : 16; /* [15:0] */
        u32 cpath_rsv_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_cnt1_u;

/* Define the union csr_glb_dbg_cpath_enj_cnt2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_octl_api10_cnt : 16; /* [15:0] */
        u32 cpath_octl_api11_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_cnt2_u;

/* Define the union csr_glb_dbg_cpath_enj_cnt3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_octl_api08_cnt : 16; /* [15:0] */
        u32 cpath_octl_api09_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_cnt3_u;

/* Define the union csr_glb_dbg_cpath_enj_cnt4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_octl_api06_cnt : 16; /* [15:0] */
        u32 cpath_octl_api07_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_cnt4_u;

/* Define the union csr_glb_dbg_cpath_enj_cnt5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_octl_api04_cnt : 16; /* [15:0] */
        u32 cpath_octl_api05_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_cnt5_u;

/* Define the union csr_glb_dbg_cpath_enj_cnt6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_octl_api02_cnt : 16; /* [15:0] */
        u32 cpath_octl_api03_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_cnt6_u;

/* Define the union csr_glb_dbg_cpath_enj_cnt7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_octl_api00_cnt : 16; /* [15:0] */
        u32 cpath_octl_api01_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_cnt7_u;

/* Define the union csr_glb_dbg_cpath_enj_fifo0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_oubd_afifo_pe : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_fifo0_u;

/* Define the union csr_glb_dbg_cpath_enj_fifo1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_oubd_sfifo_pe : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_fifo1_u;

/* Define the union csr_glb_dbg_cpath_enj_fifo2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_oubd_sfifo_pi : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_fifo2_u;

/* Define the union csr_glb_dbg_cpath_enj_fifo3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_oubd_sfifo_rsp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_fifo3_u;

/* Define the union csr_glb_dbg_cpath_enj_fifo4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_sfifo_0sm : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_fifo4_u;

/* Define the union csr_glb_dbg_cpath_enj_fifo5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_sfifo_1sm : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_fifo5_u;

/* Define the union csr_glb_dbg_cpath_enj_fifo6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_sfifo_2sm : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_fifo6_u;

/* Define the union csr_glb_dbg_cpath_enj_fifo7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_sfifo_3sm : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_fifo7_u;

/* Define the union csr_glb_dbg_cpath_enj_fifo8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_sfifo_tile : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_fifo8_u;

/* Define the union csr_glb_dbg_cpath_enj_fifo9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_sfifo_mqm : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_enj_fifo9_u;

/* Define the union csr_glb_dbg_cpath_ro0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_a : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_ro0_u;

/* Define the union csr_glb_dbg_cpath_ro1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_b : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_ro1_u;

/* Define the union csr_glb_dbg_cpath_ro2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_c : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_ro2_u;

/* Define the union csr_glb_dbg_cpath_ro3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_d : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_ro3_u;

/* Define the union csr_glb_dbg_cpath_ro4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_e : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_ro4_u;

/* Define the union csr_glb_dbg_cpath_ro5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_f : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_ro5_u;

/* Define the union csr_glb_dbg_cpath_ro6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_g : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_ro6_u;

/* Define the union csr_glb_dbg_cpath_ro7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_ro7_u;

/* Define the union csr_glb_dbg_cpath_ro8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_0sm : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_ro8_u;

/* Define the union csr_glb_dbg_cpath_ro9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_1sm : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_ro9_u;

/* Define the union csr_glb_dbg_cpath_ro10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_2sm : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_ro10_u;

/* Define the union csr_glb_dbg_cpath_ro11_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_3sm : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_ro11_u;

/* Define the union csr_glb_dbg_cpath_ro12_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_tile : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_ro12_u;

/* Define the union csr_glb_dbg_cpath_ro13_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_mqm : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dbg_cpath_ro13_u;

/* Define the union csr_cpath_enj_pls_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_enj_pls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_enj_pls_u;

/* Define the union csr_ctrl_mem_ctrl_bus0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ctrl_mem_ctrl_bus133_128 : 6; /* [5:0] */
        u32 rsv_37 : 26;                  /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ctrl_mem_ctrl_bus0_u;

/* Define the union csr_ctrl_mem_ctrl_bus1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ctrl_mem_ctrl_bus127_96 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ctrl_mem_ctrl_bus1_u;

/* Define the union csr_ctrl_mem_ctrl_bus2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ctrl_mem_ctrl_bus95_64 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ctrl_mem_ctrl_bus2_u;

/* Define the union csr_ctrl_mem_ctrl_bus3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ctrl_mem_ctrl_bus63_32 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ctrl_mem_ctrl_bus3_u;

/* Define the union csr_ctrl_mem_ctrl_bus4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ctrl_mem_ctrl_bus31_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ctrl_mem_ctrl_bus4_u;

/* Define the union csr_ctrl_tcam_ctrl_bus0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ctrl_tcam_ctrl_bus9_0 : 10; /* [9:0] */
        u32 rsv_38 : 22;                /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ctrl_tcam_ctrl_bus0_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_glb_debug_cfg_u glb_debug_cfg[16];                               /* 0 */
    volatile csr_glb_debug_rx_tlp_cnt_u glb_debug_rx_tlp_cnt[16];                 /* 4 */
    volatile csr_glb_debug_rx_dbl_cnt_u glb_debug_rx_dbl_cnt[16];                 /* 8 */
    volatile csr_glb_debug_rx_dwqe_cnt_u glb_debug_rx_dwqe_cnt[16];               /* C */
    volatile csr_glb_port0_npcpl_tlp_cnt_u glb_port0_npcpl_tlp_cnt;               /* 100 */
    volatile csr_glb_port1_npcpl_tlp_cnt_u glb_port1_npcpl_tlp_cnt;               /* 104 */
    volatile csr_glb_port2_npcpl_tlp_cnt_u glb_port2_npcpl_tlp_cnt;               /* 108 */
    volatile csr_glb_port3_npcpl_tlp_cnt_u glb_port3_npcpl_tlp_cnt;               /* 10C */
    volatile csr_glb_port4_npcpl_tlp_cnt_u glb_port4_npcpl_tlp_cnt;               /* 110 */
    volatile csr_dfx_ictl_rx_ok_cnt_u dfx_ictl_rx_ok_cnt;                         /* 114 */
    volatile csr_dfx_ictl_rx_eop_cnt_u dfx_ictl_rx_eop_cnt;                       /* 118 */
    volatile csr_dfx_ictl_sop_eop_cnt_u dfx_ictl_sop_eop_cnt;                     /* 11C */
    volatile csr_dfx_ictl_mpu_acc_cnt_u dfx_ictl_mpu_acc_cnt;                     /* 120 */
    volatile csr_dfx_ictl_ipush_tlp_cnt_u dfx_ictl_ipush_tlp_cnt;                 /* 124 */
    volatile csr_dfx_ictl_vio_tlp_cnt_u dfx_ictl_vio_tlp_cnt;                     /* 128 */
    volatile csr_dfx_ictl_rx_io_cnt_u dfx_ictl_rx_io_cnt;                         /* 12C */
    volatile csr_dfx_ictl_rx_tlp_drop_cnt_u dfx_ictl_rx_tlp_drop_cnt;             /* 130 */
    volatile csr_glb_cpi_port_bp_en_cfg_u glb_cpi_port_bp_en_cfg;                 /* 134 */
    volatile csr_dfx_ictl_fatal_msk0_u dfx_ictl_fatal_msk0;                       /* 140 */
    volatile csr_dfx_ictl_fatal_msk1_u dfx_ictl_fatal_msk1;                       /* 144 */
    volatile csr_dfx_ictl_fatal_msk2_u dfx_ictl_fatal_msk2;                       /* 148 */
    volatile csr_dfx_ictl_nonfatal_msk0_u dfx_ictl_nonfatal_msk0;                 /* 150 */
    volatile csr_dfx_ictl_nonfatal_msk1_u dfx_ictl_nonfatal_msk1;                 /* 154 */
    volatile csr_dfx_ictl_nonfatal_msk2_u dfx_ictl_nonfatal_msk2;                 /* 158 */
    volatile csr_dfx_ictl_err_pls0_u dfx_ictl_err_pls0;                           /* 160 */
    volatile csr_dfx_ictl_err_pls1_u dfx_ictl_err_pls1;                           /* 164 */
    volatile csr_dfx_ictl_err_pls2_u dfx_ictl_err_pls2;                           /* 168 */
    volatile csr_glb_cpi_bp_watch_sts_u glb_cpi_bp_watch_sts;                     /* 400 */
    volatile csr_glb_cpi_bp_watch_window_u glb_cpi_bp_watch_window;               /* 404 */
    volatile csr_glb_cpi_bp_watch_bitmap_u glb_cpi_bp_watch_bitmap;               /* 408 */
    volatile csr_glb_cpi_bp_watch_start_u glb_cpi_bp_watch_start;                 /* 40C */
    volatile csr_glb_cpi_bp_watch_cnt_u glb_cpi_bp_watch_cnt;                     /* 410 */
    volatile csr_glb_csr_timeout_cnt_u glb_csr_timeout_cnt;                       /* 414 */
    volatile csr_dwqe_api_no_enough_data_u dwqe_api_no_enough_data;               /* 418 */
    volatile csr_dwqe_dbl_no_enough_data_u dwqe_dbl_no_enough_data;               /* 41C */
    volatile csr_norm_dbl_drop_cnt_u norm_dbl_drop_cnt;                           /* 420 */
    volatile csr_norm_dbl_tx_cnt_u norm_dbl_tx_cnt;                               /* 424 */
    volatile csr_dwqe_dbl_tx_cnt_u dwqe_dbl_tx_cnt;                               /* 428 */
    volatile csr_dwqe_api_tx_cnt_u dwqe_api_tx_cnt;                               /* 42C */
    volatile csr_dwqe_buf_bp_msk_u dwqe_buf_bp_msk;                               /* 430 */
    volatile csr_dwqe_buf_cnt_port_u dwqe_buf_cnt_port;                           /* 434 */
    volatile csr_dwqe_buf_bp_on_port_u dwqe_buf_bp_on_port;                       /* 438 */
    volatile csr_dwqe_buf_bp_off_port_u dwqe_buf_bp_off_port;                     /* 43C */
    volatile csr_dwqe_req_buf_bgn_u dwqe_req_buf_bgn;                             /* 440 */
    volatile csr_dwqe_dropping_in_tx_u dwqe_dropping_in_tx;                       /* 444 */
    volatile csr_dwqe_dropping_no_buf_u dwqe_dropping_no_buf;                     /* 448 */
    volatile csr_dwqe_dbl_without_api_u dwqe_dbl_without_api;                     /* 44C */
    volatile csr_dwqe_tx_dbl_after_api_u dwqe_tx_dbl_after_api;                   /* 450 */
    volatile csr_dwqe_no_dbl_after_api_u dwqe_no_dbl_after_api;                   /* 454 */
    volatile csr_dwqe_buf_overwrite_drop_cnt_u dwqe_buf_overwrite_drop_cnt;       /* 458 */
    volatile csr_dwqe_buf_aging_drop_cnt_u dwqe_buf_aging_drop_cnt;               /* 45C */
    volatile csr_dwqe_tx_req_fifo_push_cnt_u dwqe_tx_req_fifo_push_cnt;           /* 460 */
    volatile csr_dwqe_tx_req_fifo_pop_cnt_u dwqe_tx_req_fifo_pop_cnt;             /* 464 */
    volatile csr_dwqe_tx_req_fifo_sts_u dwqe_tx_req_fifo_sts;                     /* 468 */
    volatile csr_dwqe_dropping_invld_u dwqe_dropping_invld;                       /* 474 */
    volatile csr_dwqe_sw_force_drop_u dwqe_sw_force_drop;                         /* 478 */
    volatile csr_ictl_dbl_req_sop_null_u ictl_dbl_req_sop_null;                   /* 47C */
    volatile csr_cpi_pcie_mb_aeqe_to_mpu_cnt_u cpi_pcie_mb_aeqe_to_mpu_cnt;       /* 480 */
    volatile csr_dfx_rx_dwqe_ddb_cnt0_u dfx_rx_dwqe_ddb_cnt0;                     /* 4A0 */
    volatile csr_dfx_rx_dwqe_ddb_cnt1_u dfx_rx_dwqe_ddb_cnt1;                     /* 4A4 */
    volatile csr_dfx_rx_dbl_srv_cnt0_u dfx_rx_dbl_srv_cnt0;                       /* 4A8 */
    volatile csr_dfx_rx_dbl_srv_cnt1_u dfx_rx_dbl_srv_cnt1;                       /* 4AC */
    volatile csr_glb_dfx_cfg_srv_type_u glb_dfx_cfg_srv_type;                     /* 4B0 */
    volatile csr_aeq_ci_sw_wr_cnt_u aeq_ci_sw_wr_cnt;                             /* 4B4 */
    volatile csr_aeq_tx_int_req_cnt_u aeq_tx_int_req_cnt;                         /* 4BC */
    volatile csr_cpi_ipush_csr_wr_pcie_cnt_u cpi_ipush_csr_wr_pcie_cnt;           /* 4C0 */
    volatile csr_cpi_ipush_csr_wr_ucpu_cnt_u cpi_ipush_csr_wr_ucpu_cnt;           /* 4C4 */
    volatile csr_cpi_ipush_csr_rd_pcie_cnt_u cpi_ipush_csr_rd_pcie_cnt;           /* 4C8 */
    volatile csr_cpi_ipush_csr_rd_ucpu_cnt_u cpi_ipush_csr_rd_ucpu_cnt;           /* 4CC */
    volatile csr_cpi_ipush_osch_cpl_cnt_u cpi_ipush_osch_cpl_cnt;                 /* 4D0 */
    volatile csr_cpi_ipush_ictl_cpl_cnt_u cpi_ipush_ictl_cpl_cnt;                 /* 4D4 */
    volatile csr_cpi_ipush_apictl_req_cnt_u cpi_ipush_apictl_req_cnt;             /* 4D8 */
    volatile csr_cpi_pcie_mb_aeqe_to_dst_cnt_u cpi_pcie_mb_aeqe_to_dst_cnt;       /* 4DC */
    volatile csr_cpi_pcie_mb_aeqe_to_src_cnt_u cpi_pcie_mb_aeqe_to_src_cnt;       /* 4E0 */
    volatile csr_cpi_pcie_mb_stat_to_src_cnt_u cpi_pcie_mb_stat_to_src_cnt;       /* 4E4 */
    volatile csr_cpi_ucpu_mb_aeqe_to_dst_cnt_u cpi_ucpu_mb_aeqe_to_dst_cnt;       /* 4E8 */
    volatile csr_cpi_ipush_csr_aeq_req_cnt_u cpi_ipush_csr_aeq_req_cnt;           /* 4EC */
    volatile csr_cpi_ipush_csr_ceq_req_cnt_u cpi_ipush_csr_ceq_req_cnt;           /* 4F0 */
    volatile csr_cpi_ipush_csr_api_req_cnt_u cpi_ipush_csr_api_req_cnt;           /* 4F4 */
    volatile csr_cpi_ipush_csr_intctl_req_cnt_u cpi_ipush_csr_intctl_req_cnt;     /* 4F8 */
    volatile csr_cpi_ipush_upitf_clp_req_cnt_u cpi_ipush_upitf_clp_req_cnt;       /* 4FC */
    volatile csr_cpi_ram_ecc_inj_err0_u cpi_ram_ecc_inj_err0;                     /* 500 */
    volatile csr_cpi_ram_ecc_inj_err1_u cpi_ram_ecc_inj_err1;                     /* 504 */
    volatile csr_cpi_ram_ecc_inj_err2_u cpi_ram_ecc_inj_err2;                     /* 508 */
    volatile csr_cpi_ram_ecc_inj_err3_u cpi_ram_ecc_inj_err3;                     /* 50C */
    volatile csr_cpi_ram_ecc_merr0_u cpi_ram_ecc_merr0;                           /* 520 */
    volatile csr_cpi_ram_ecc_merr1_u cpi_ram_ecc_merr1;                           /* 524 */
    volatile csr_cpi_ram_ecc_err0_u cpi_ram_ecc_err0;                             /* 540 */
    volatile csr_cpi_ram_ecc_err1_u cpi_ram_ecc_err1;                             /* 544 */
    volatile csr_cpi_ram_ecc_err_addr0_u cpi_ram_ecc_err_addr0;                   /* 560 */
    volatile csr_cpi_ram_ecc_err_addr1_u cpi_ram_ecc_err_addr1;                   /* 564 */
    volatile csr_cpi_ram_ecc_err_addr2_u cpi_ram_ecc_err_addr2;                   /* 568 */
    volatile csr_cpi_ram_ecc_err_addr3_u cpi_ram_ecc_err_addr3;                   /* 56C */
    volatile csr_ipush_reserved0_u ipush_reserved0;                               /* 5C0 */
    volatile csr_ipush_reserved1_u ipush_reserved1;                               /* 5C4 */
    volatile csr_ipush_reserved2_u ipush_reserved2;                               /* 5C8 */
    volatile csr_ipush_reserved3_u ipush_reserved3;                               /* 5CC */
    volatile csr_glb_cpi_uncrt_err_code0_u glb_cpi_uncrt_err_code0;               /* 5D0 */
    volatile csr_glb_cpi_uncrt_err_code1_u glb_cpi_uncrt_err_code1;               /* 5D4 */
    volatile csr_glb_cpi_crt_err_code0_u glb_cpi_crt_err_code0;                   /* 5D8 */
    volatile csr_glb_cpi_crt_err_code1_u glb_cpi_crt_err_code1;                   /* 5DC */
    volatile csr_dwqe_buf_dbg0_u dwqe_buf_dbg0;                                   /* 5E0 */
    volatile csr_dwqe_buf_dbg1_u dwqe_buf_dbg1;                                   /* 5E4 */
    volatile csr_dwqe_buf_dbg2_u dwqe_buf_dbg2;                                   /* 5E8 */
    volatile csr_dwqe_bug_dbg3_u dwqe_bug_dbg3;                                   /* 5EC */
    volatile csr_glb_mb_grp_tx_req_h_u glb_mb_grp_tx_req_h;                       /* 5F0 */
    volatile csr_glb_mb_grp_tx_req_l_u glb_mb_grp_tx_req_l;                       /* 5F4 */
    volatile csr_glb_mb_grp_grant_h_u glb_mb_grp_grant_h;                         /* 5F8 */
    volatile csr_glb_mb_grp_grant_l_u glb_mb_grp_grant_l;                         /* 5FC */
    volatile csr_ictl_ipush_sop_cnt_u ictl_ipush_sop_cnt;                         /* 608 */
    volatile csr_ictl_ipush_eop_cnt_u ictl_ipush_eop_cnt;                         /* 60C */
    volatile csr_glb_mb_in_grp_tx_req_h_u glb_mb_in_grp_tx_req_h;                 /* 610 */
    volatile csr_glb_mb_in_grp_tx_req_l_u glb_mb_in_grp_tx_req_l;                 /* 614 */
    volatile csr_glb_mb_in_grp_grant_h_u glb_mb_in_grp_grant_h;                   /* 618 */
    volatile csr_glb_mb_in_grp_grant_l_u glb_mb_in_grp_grant_l;                   /* 61C */
    volatile csr_glb_mb_tx_start_cnt_u glb_mb_tx_start_cnt;                       /* 620 */
    volatile csr_glb_mb_tx_illegal_cnt_u glb_mb_tx_illegal_cnt;                   /* 624 */
    volatile csr_glb_mb_tx_illegal_code_u glb_mb_tx_illegal_code;                 /* 628 */
    volatile csr_glb_mb_fsm_state_u glb_mb_fsm_state;                             /* 62C */
    volatile csr_ictl_inbd_fifo_sts_u ictl_inbd_fifo_sts;                         /* 638 */
    volatile csr_ictl_dbl_sop_cnt_u ictl_dbl_sop_cnt;                             /* 640 */
    volatile csr_ictl_dbl_eop_cnt_u ictl_dbl_eop_cnt;                             /* 644 */
    volatile csr_dwqe_drop_no_wr_buf_cnt_u dwqe_drop_no_wr_buf_cnt;               /* 648 */
    volatile csr_dwqe_wr_buf_complete_cnt_u dwqe_wr_buf_complete_cnt;             /* 64C */
    volatile csr_norm_dbl_rx_cnt_u norm_dbl_rx_cnt;                               /* 690 */
    volatile csr_norm_dbl_force_drop_u norm_dbl_force_drop;                       /* 694 */
    volatile csr_dwqe_rx_buf_bgn_u dwqe_rx_buf_bgn;                               /* 698 */
    volatile csr_dwqe_illegal_drop_cnt_u dwqe_illegal_drop_cnt;                   /* 69C */
    volatile csr_dwqe_dbl_force_drop_no_api_u dwqe_dbl_force_drop_no_api;         /* 6A0 */
    volatile csr_dwqe_dbl_force_drop_aft_api_u dwqe_dbl_force_drop_aft_api;       /* 6A4 */
    volatile csr_aeq_fsm_dbg_state_u aeq_fsm_dbg_state;                           /* 6A8 */
    volatile csr_glb_ucpu_msi_func_idx_u glb_ucpu_msi_func_idx;                   /* 6B0 */
    volatile csr_glb_pcie_inbd_itf_wind_ctl_u glb_pcie_inbd_itf_wind_ctl;         /* 6B4 */
    volatile csr_glb_pcie_inbd_itf_wind_cnt_u glb_pcie_inbd_itf_wind_cnt;         /* 6B8 */
    volatile csr_glb_pcie_inbd_itf_wind_tlp_cnt_u glb_pcie_inbd_itf_wind_tlp_cnt; /* 6BC */
    volatile csr_glb_dbg_cnt_dbl_grp_en_u glb_dbg_cnt_dbl_grp_en;                 /* 6C0 */
    volatile csr_glb_dbl_crd_timer_cfg_u glb_dbl_crd_timer_cfg;                   /* 6C4 */
    volatile csr_glb_dbl_crd_cfg_port01_u glb_dbl_crd_cfg_port01;                 /* 6C8 */
    volatile csr_glb_dbl_crd_cfg_port23_u glb_dbl_crd_cfg_port23;                 /* 6CC */
    volatile csr_glb_dbl_crd_cnt_port0_u glb_dbl_crd_cnt_port0;                   /* 6D0 */
    volatile csr_glb_dbl_crd_cnt_port1_u glb_dbl_crd_cnt_port1;                   /* 6D4 */
    volatile csr_glb_dbl_crd_cnt_port2_u glb_dbl_crd_cnt_port2;                   /* 6D8 */
    volatile csr_glb_dbl_crd_cnt_port3_u glb_dbl_crd_cnt_port3;                   /* 6DC */
    volatile csr_cpath_enj_a_fatal_msk_u cpath_enj_a_fatal_msk;                   /* 700 */
    volatile csr_cpath_enj_a_nonfatal_msk_u cpath_enj_a_nonfatal_msk;             /* 704 */
    volatile csr_cpath_enj_fifo_aful_th_u cpath_enj_fifo_aful_th;                 /* 708 */
    volatile csr_glb_dbg_cpath_enj_cnt0_u glb_dbg_cpath_enj_cnt0;                 /* 710 */
    volatile csr_glb_dbg_cpath_enj_cnt1_u glb_dbg_cpath_enj_cnt1;                 /* 714 */
    volatile csr_glb_dbg_cpath_enj_cnt2_u glb_dbg_cpath_enj_cnt2;                 /* 718 */
    volatile csr_glb_dbg_cpath_enj_cnt3_u glb_dbg_cpath_enj_cnt3;                 /* 71C */
    volatile csr_glb_dbg_cpath_enj_cnt4_u glb_dbg_cpath_enj_cnt4;                 /* 720 */
    volatile csr_glb_dbg_cpath_enj_cnt5_u glb_dbg_cpath_enj_cnt5;                 /* 724 */
    volatile csr_glb_dbg_cpath_enj_cnt6_u glb_dbg_cpath_enj_cnt6;                 /* 728 */
    volatile csr_glb_dbg_cpath_enj_cnt7_u glb_dbg_cpath_enj_cnt7;                 /* 72C */
    volatile csr_glb_dbg_cpath_enj_fifo0_u glb_dbg_cpath_enj_fifo0;               /* 730 */
    volatile csr_glb_dbg_cpath_enj_fifo1_u glb_dbg_cpath_enj_fifo1;               /* 734 */
    volatile csr_glb_dbg_cpath_enj_fifo2_u glb_dbg_cpath_enj_fifo2;               /* 738 */
    volatile csr_glb_dbg_cpath_enj_fifo3_u glb_dbg_cpath_enj_fifo3;               /* 73C */
    volatile csr_glb_dbg_cpath_enj_fifo4_u glb_dbg_cpath_enj_fifo4;               /* 740 */
    volatile csr_glb_dbg_cpath_enj_fifo5_u glb_dbg_cpath_enj_fifo5;               /* 744 */
    volatile csr_glb_dbg_cpath_enj_fifo6_u glb_dbg_cpath_enj_fifo6;               /* 748 */
    volatile csr_glb_dbg_cpath_enj_fifo7_u glb_dbg_cpath_enj_fifo7;               /* 74C */
    volatile csr_glb_dbg_cpath_enj_fifo8_u glb_dbg_cpath_enj_fifo8;               /* 750 */
    volatile csr_glb_dbg_cpath_enj_fifo9_u glb_dbg_cpath_enj_fifo9;               /* 754 */
    volatile csr_glb_dbg_cpath_ro0_u glb_dbg_cpath_ro0;                           /* 758 */
    volatile csr_glb_dbg_cpath_ro1_u glb_dbg_cpath_ro1;                           /* 75C */
    volatile csr_glb_dbg_cpath_ro2_u glb_dbg_cpath_ro2;                           /* 760 */
    volatile csr_glb_dbg_cpath_ro3_u glb_dbg_cpath_ro3;                           /* 764 */
    volatile csr_glb_dbg_cpath_ro4_u glb_dbg_cpath_ro4;                           /* 768 */
    volatile csr_glb_dbg_cpath_ro5_u glb_dbg_cpath_ro5;                           /* 76C */
    volatile csr_glb_dbg_cpath_ro6_u glb_dbg_cpath_ro6;                           /* 770 */
    volatile csr_glb_dbg_cpath_ro7_u glb_dbg_cpath_ro7;                           /* 774 */
    volatile csr_glb_dbg_cpath_ro8_u glb_dbg_cpath_ro8;                           /* 778 */
    volatile csr_glb_dbg_cpath_ro9_u glb_dbg_cpath_ro9;                           /* 77C */
    volatile csr_glb_dbg_cpath_ro10_u glb_dbg_cpath_ro10;                         /* 780 */
    volatile csr_glb_dbg_cpath_ro11_u glb_dbg_cpath_ro11;                         /* 784 */
    volatile csr_glb_dbg_cpath_ro12_u glb_dbg_cpath_ro12;                         /* 788 */
    volatile csr_glb_dbg_cpath_ro13_u glb_dbg_cpath_ro13;                         /* 78C */
    volatile csr_cpath_enj_pls_u cpath_enj_pls;                                   /* 7A0 */
    volatile csr_ctrl_mem_ctrl_bus0_u ctrl_mem_ctrl_bus0;                         /* 7B0 */
    volatile csr_ctrl_mem_ctrl_bus1_u ctrl_mem_ctrl_bus1;                         /* 7B4 */
    volatile csr_ctrl_mem_ctrl_bus2_u ctrl_mem_ctrl_bus2;                         /* 7B8 */
    volatile csr_ctrl_mem_ctrl_bus3_u ctrl_mem_ctrl_bus3;                         /* 7BC */
    volatile csr_ctrl_mem_ctrl_bus4_u ctrl_mem_ctrl_bus4;                         /* 7C0 */
    volatile csr_ctrl_tcam_ctrl_bus0_u ctrl_tcam_ctrl_bus0;                       /* 7C4 */
} S_dfx_glb_csr_REGS_TYPE;

/* Declare the struct pointor of the module dfx_glb_csr */
extern volatile S_dfx_glb_csr_REGS_TYPE *gopdfx_glb_csrAllReg;

/* Declare the functions that set the member value */
int iSetGLB_DEBUG_CFG_glb_dbg_func_idx(unsigned int uglb_dbg_func_idx);
int iSetGLB_DEBUG_CFG_glb_dbg_bar_bitmap(unsigned int uglb_dbg_bar_bitmap);
int iSetGLB_DEBUG_RX_TLP_CNT_glb_dbg_rx_mwr_tlp_cnt(unsigned int uglb_dbg_rx_mwr_tlp_cnt);
int iSetGLB_DEBUG_RX_TLP_CNT_glb_dbg_rx_mrd_tlp_cnt(unsigned int uglb_dbg_rx_mrd_tlp_cnt);
int iSetGLB_DEBUG_RX_DBL_CNT_glb_dbg_rx_dbl_tlp_cnt(unsigned int uglb_dbg_rx_dbl_tlp_cnt);
int iSetGLB_DEBUG_RX_DWQE_CNT_glb_dbg_rx_dwqe_tlp_cnt(unsigned int uglb_dbg_rx_dwqe_tlp_cnt);
int iSetGLB_PORT0_NPCPL_TLP_CNT_cpi_port0_tx_cpl_cnt(unsigned int ucpi_port0_tx_cpl_cnt);
int iSetGLB_PORT0_NPCPL_TLP_CNT_cpi_port0_rx_np_cnt(unsigned int ucpi_port0_rx_np_cnt);
int iSetGLB_PORT1_NPCPL_TLP_CNT_cpi_port1_tx_cpl_cnt(unsigned int ucpi_port1_tx_cpl_cnt);
int iSetGLB_PORT1_NPCPL_TLP_CNT_cpi_port1_rx_np_cnt(unsigned int ucpi_port1_rx_np_cnt);
int iSetGLB_PORT2_NPCPL_TLP_CNT_cpi_port2_tx_cpl_cnt(unsigned int ucpi_port2_tx_cpl_cnt);
int iSetGLB_PORT2_NPCPL_TLP_CNT_cpi_port2_rx_np_cnt(unsigned int ucpi_port2_rx_np_cnt);
int iSetGLB_PORT3_NPCPL_TLP_CNT_cpi_port3_tx_cpl_cnt(unsigned int ucpi_port3_tx_cpl_cnt);
int iSetGLB_PORT3_NPCPL_TLP_CNT_cpi_port3_rx_np_cnt(unsigned int ucpi_port3_rx_np_cnt);
int iSetGLB_PORT4_NPCPL_TLP_CNT_cpi_port4_tx_cpl_cnt(unsigned int ucpi_port4_tx_cpl_cnt);
int iSetGLB_PORT4_NPCPL_TLP_CNT_cpi_port4_rx_np_cnt(unsigned int ucpi_port4_rx_np_cnt);
int iSetDFX_ICTL_RX_OK_CNT_dfx_ictl_sop_cnt(unsigned int udfx_ictl_sop_cnt);
int iSetDFX_ICTL_RX_OK_CNT_dfx_ictl_ok_cnt(unsigned int udfx_ictl_ok_cnt);
int iSetDFX_ICTL_RX_EOP_CNT_dfx_ictl_vld_cnt(unsigned int udfx_ictl_vld_cnt);
int iSetDFX_ICTL_RX_EOP_CNT_dfx_ictl_eop_cnt(unsigned int udfx_ictl_eop_cnt);
int iSetDFX_ICTL_SOP_EOP_CNT_ictl_osch_tx_cpl_cnt(unsigned int uictl_osch_tx_cpl_cnt);
int iSetDFX_ICTL_SOP_EOP_CNT_dfx_ictl_sop_eop_cnt(unsigned int udfx_ictl_sop_eop_cnt);
int iSetDFX_ICTL_MPU_ACC_CNT_mpu_apb_rd_cnt(unsigned int umpu_apb_rd_cnt);
int iSetDFX_ICTL_MPU_ACC_CNT_mpu_apb_wr_cnt(unsigned int umpu_apb_wr_cnt);
int iSetDFX_ICTL_IPUSH_TLP_CNT_ictl_dwqe_tlp_cnt(unsigned int uictl_dwqe_tlp_cnt);
int iSetDFX_ICTL_IPUSH_TLP_CNT_ictl_ipush_tlp_cnt(unsigned int uictl_ipush_tlp_cnt);
int iSetDFX_ICTL_VIO_TLP_CNT_dfx_ictl_rx_mem_cnt(unsigned int udfx_ictl_rx_mem_cnt);
int iSetDFX_ICTL_VIO_TLP_CNT_ictl_vio_tlp_cnt(unsigned int uictl_vio_tlp_cnt);
int iSetDFX_ICTL_RX_IO_CNT_dfx_ictl_rx_rom_cnt(unsigned int udfx_ictl_rx_rom_cnt);
int iSetDFX_ICTL_RX_IO_CNT_dfx_ictl_rx_io_cnt(unsigned int udfx_ictl_rx_io_cnt);
int iSetDFX_ICTL_RX_TLP_DROP_CNT_dfx_ictl_rx_uns_np_cnt(unsigned int udfx_ictl_rx_uns_np_cnt);
int iSetDFX_ICTL_RX_TLP_DROP_CNT_dfx_ictl_rx_tlp_drop_cnt(unsigned int udfx_ictl_rx_tlp_drop_cnt);
int iSetGLB_CPI_PORT_BP_EN_CFG_cpi_port_bp_en_cfg(unsigned int ucpi_port_bp_en_cfg);
int iSetDFX_ICTL_FATAL_MSK0_dfx_ictl_fatal_msk95_64(unsigned int udfx_ictl_fatal_msk95_64);
int iSetDFX_ICTL_FATAL_MSK1_dfx_ictl_fatal_msk63_32(unsigned int udfx_ictl_fatal_msk63_32);
int iSetDFX_ICTL_FATAL_MSK2_dfx_ictl_fatal_msk31_0(unsigned int udfx_ictl_fatal_msk31_0);
int iSetDFX_ICTL_NONFATAL_MSK0_dfx_ictl_nonfatal_msk95_64(unsigned int udfx_ictl_nonfatal_msk95_64);
int iSetDFX_ICTL_NONFATAL_MSK1_dfx_ictl_nonfatal_msk63_32(unsigned int udfx_ictl_nonfatal_msk63_32);
int iSetDFX_ICTL_NONFATAL_MSK2_dfx_ictl_nonfatal_msk31_0(unsigned int udfx_ictl_nonfatal_msk31_0);
int iSetDFX_ICTL_ERR_PLS0_dfx_ictl_err_pls95_64(unsigned int udfx_ictl_err_pls95_64);
int iSetDFX_ICTL_ERR_PLS1_dfx_ictl_err_pls63_32(unsigned int udfx_ictl_err_pls63_32);
int iSetDFX_ICTL_ERR_PLS2_dfx_ictl_err_pls31_0(unsigned int udfx_ictl_err_pls31_0);
int iSetGLB_CPI_BP_WATCH_STS_glb_cpi_bp_watch_sts(unsigned int uglb_cpi_bp_watch_sts);
int iSetGLB_CPI_BP_WATCH_WINDOW_glb_cpi_bp_watch_window(unsigned int uglb_cpi_bp_watch_window);
int iSetGLB_CPI_BP_WATCH_BITMAP_glb_cpi_bp_watch_bitmap(unsigned int uglb_cpi_bp_watch_bitmap);
int iSetGLB_CPI_BP_WATCH_START_glb_cpi_bp_watch_start(unsigned int uglb_cpi_bp_watch_start);
int iSetGLB_CPI_BP_WATCH_CNT_glb_cpi_bp_watch_cnt(unsigned int uglb_cpi_bp_watch_cnt);
int iSetGLB_CSR_TIMEOUT_CNT_glb_csr_timeout_cnt(unsigned int uglb_csr_timeout_cnt);
int iSetGLB_CSR_TIMEOUT_CNT_glb_non_csr_timeout_cnt(unsigned int uglb_non_csr_timeout_cnt);
int iSetDWQE_API_NO_ENOUGH_DATA_dwqe_api_no_enough_data(unsigned int udwqe_api_no_enough_data);
int iSetDWQE_DBL_NO_ENOUGH_DATA_dwqe_dbl_no_enough_data(unsigned int udwqe_dbl_no_enough_data);
int iSetNORM_DBL_DROP_CNT_norm_dbl_illegal_drop_cnt(unsigned int unorm_dbl_illegal_drop_cnt);
int iSetNORM_DBL_TX_CNT_norm_dbl_tx_cnt(unsigned int unorm_dbl_tx_cnt);
int iSetDWQE_DBL_TX_CNT_dwqe_dbl_tx_cnt(unsigned int udwqe_dbl_tx_cnt);
int iSetDWQE_API_TX_CNT_dwqe_api_tx_cnt(unsigned int udwqe_api_tx_cnt);
int iSetDWQE_BUF_BP_MSK_dwqe_buf_bp_sts(unsigned int udwqe_buf_bp_sts);
int iSetDWQE_BUF_BP_MSK_dwqe_buf_bp_en(unsigned int udwqe_buf_bp_en);
int iSetDWQE_BUF_CNT_PORT_dwqe_buf_cnt_port3(unsigned int udwqe_buf_cnt_port3);
int iSetDWQE_BUF_CNT_PORT_dwqe_buf_cnt_port2(unsigned int udwqe_buf_cnt_port2);
int iSetDWQE_BUF_CNT_PORT_dwqe_buf_cnt_port1(unsigned int udwqe_buf_cnt_port1);
int iSetDWQE_BUF_CNT_PORT_dwqe_buf_cnt_port0(unsigned int udwqe_buf_cnt_port0);
int iSetDWQE_BUF_BP_ON_PORT_dwqe_buf_bp_on_port3(unsigned int udwqe_buf_bp_on_port3);
int iSetDWQE_BUF_BP_ON_PORT_dwqe_buf_bp_on_port2(unsigned int udwqe_buf_bp_on_port2);
int iSetDWQE_BUF_BP_ON_PORT_dwqe_buf_bp_on_port1(unsigned int udwqe_buf_bp_on_port1);
int iSetDWQE_BUF_BP_ON_PORT_dwqe_buf_bp_on_port0(unsigned int udwqe_buf_bp_on_port0);
int iSetDWQE_BUF_BP_OFF_PORT_dwqe_buf_bp_off_port3(unsigned int udwqe_buf_bp_off_port3);
int iSetDWQE_BUF_BP_OFF_PORT_dwqe_buf_bp_off_port2(unsigned int udwqe_buf_bp_off_port2);
int iSetDWQE_BUF_BP_OFF_PORT_dwqe_buf_bp_off_port1(unsigned int udwqe_buf_bp_off_port1);
int iSetDWQE_BUF_BP_OFF_PORT_dwqe_buf_bp_off_port0(unsigned int udwqe_buf_bp_off_port0);
int iSetDWQE_REQ_BUF_BGN_dwqe_req_buf_bgn(unsigned int udwqe_req_buf_bgn);
int iSetDWQE_DROPPING_IN_TX_dwqe_dropping_in_tx(unsigned int udwqe_dropping_in_tx);
int iSetDWQE_DROPPING_NO_BUF_dwqe_dropping_no_buf(unsigned int udwqe_dropping_no_buf);
int iSetDWQE_DBL_WITHOUT_API_dwqe_dbl_without_api(unsigned int udwqe_dbl_without_api);
int iSetDWQE_TX_DBL_AFTER_API_dwqe_tx_dbl_after_api(unsigned int udwqe_tx_dbl_after_api);
int iSetDWQE_NO_DBL_AFTER_API_dwqe_no_dbl_after_api(unsigned int udwqe_no_dbl_after_api);
int iSetDWQE_BUF_OVERWRITE_DROP_CNT_dwqe_buf_overwrite_drop_cnt(unsigned int udwqe_buf_overwrite_drop_cnt);
int iSetDWQE_BUF_AGING_DROP_CNT_dwqe_buf_aging_drop_cnt(unsigned int udwqe_buf_aging_drop_cnt);
int iSetDWQE_TX_REQ_FIFO_PUSH_CNT_dwqe_tx_req_fifo_push_cnt(unsigned int udwqe_tx_req_fifo_push_cnt);
int iSetDWQE_TX_REQ_FIFO_POP_CNT_dwqe_tx_req_fifo_pop_cnt(unsigned int udwqe_tx_req_fifo_pop_cnt);
int iSetDWQE_TX_REQ_FIFO_STS_dwqe_tx_req_fifo_sts(unsigned int udwqe_tx_req_fifo_sts);
int iSetDWQE_TX_REQ_FIFO_STS_dwqe_tx_req_fifo_overflow(unsigned int udwqe_tx_req_fifo_overflow);
int iSetDWQE_TX_REQ_FIFO_STS_dwqe_buf_alc_cnt(unsigned int udwqe_buf_alc_cnt);
int iSetDWQE_TX_REQ_FIFO_STS_dwqe_tx_req_fifo_cnt(unsigned int udwqe_tx_req_fifo_cnt);
int iSetDWQE_DROPPING_INVLD_dwqe_dropping_invld(unsigned int udwqe_dropping_invld);
int iSetDWQE_SW_FORCE_DROP_dwqe_sw_force_drop(unsigned int udwqe_sw_force_drop);
int iSetICTL_DBL_REQ_SOP_NULL_ictl_dbl_req_sop_null(unsigned int uictl_dbl_req_sop_null);
int iSetCPI_PCIE_MB_AEQE_TO_MPU_CNT_glb_pcie_mb_aeqe_to_mpu_cnt(unsigned int uglb_pcie_mb_aeqe_to_mpu_cnt);
int iSetDFX_RX_DWQE_DDB_CNT0_dfx_rx_dwqe_ddb1_cnt(unsigned int udfx_rx_dwqe_ddb1_cnt);
int iSetDFX_RX_DWQE_DDB_CNT0_dfx_rx_dwqe_ddb0_cnt(unsigned int udfx_rx_dwqe_ddb0_cnt);
int iSetDFX_RX_DWQE_DDB_CNT1_dfx_rx_dwqe_ddb3_cnt(unsigned int udfx_rx_dwqe_ddb3_cnt);
int iSetDFX_RX_DWQE_DDB_CNT1_dfx_rx_dwqe_ddb2_cnt(unsigned int udfx_rx_dwqe_ddb2_cnt);
int iSetDFX_RX_DBL_SRV_CNT0_dfx_rx_dbl_srv1_cnt(unsigned int udfx_rx_dbl_srv1_cnt);
int iSetDFX_RX_DBL_SRV_CNT0_dfx_rx_dbl_srv0_cnt(unsigned int udfx_rx_dbl_srv0_cnt);
int iSetDFX_RX_DBL_SRV_CNT1_dfx_rx_dbl_srv3_cnt(unsigned int udfx_rx_dbl_srv3_cnt);
int iSetDFX_RX_DBL_SRV_CNT1_dfx_rx_dbl_srv2_cnt(unsigned int udfx_rx_dbl_srv2_cnt);
int iSetGLB_DFX_CFG_SRV_TYPE_glb_dfx_cfg0_srv_type(unsigned int uglb_dfx_cfg0_srv_type);
int iSetGLB_DFX_CFG_SRV_TYPE_glb_dfx_cfg1_srv_type(unsigned int uglb_dfx_cfg1_srv_type);
int iSetGLB_DFX_CFG_SRV_TYPE_glb_dfx_cfg2_srv_type(unsigned int uglb_dfx_cfg2_srv_type);
int iSetGLB_DFX_CFG_SRV_TYPE_glb_dfx_cfg3_srv_type(unsigned int uglb_dfx_cfg3_srv_type);
int iSetAEQ_CI_SW_WR_CNT_aeq_ci_sw_wr_cnt(unsigned int uaeq_ci_sw_wr_cnt);
int iSetAEQ_TX_INT_REQ_CNT_aeq_tx_int_req_cnt(unsigned int uaeq_tx_int_req_cnt);
int iSetCPI_IPUSH_CSR_WR_PCIE_CNT_glb_ipush_csr_wr_pcie_cnt(unsigned int uglb_ipush_csr_wr_pcie_cnt);
int iSetCPI_IPUSH_CSR_WR_UCPU_CNT_glb_ipush_csr_wr_ucpu_cnt(unsigned int uglb_ipush_csr_wr_ucpu_cnt);
int iSetCPI_IPUSH_CSR_RD_PCIE_CNT_glb_ipush_csr_rd_pcie_cnt(unsigned int uglb_ipush_csr_rd_pcie_cnt);
int iSetCPI_IPUSH_CSR_RD_UCPU_CNT_glb_ipush_csr_rd_ucpu_cnt(unsigned int uglb_ipush_csr_rd_ucpu_cnt);
int iSetCPI_IPUSH_OSCH_CPL_CNT_glb_ipush_osch_cpl_cnt(unsigned int uglb_ipush_osch_cpl_cnt);
int iSetCPI_IPUSH_ICTL_CPL_CNT_glb_ipush_ictl_cpl_cnt(unsigned int uglb_ipush_ictl_cpl_cnt);
int iSetCPI_IPUSH_APICTL_REQ_CNT_glb_ipush_apictl_req_cnt(unsigned int uglb_ipush_apictl_req_cnt);
int iSetCPI_PCIE_MB_AEQE_TO_DST_CNT_glb_pcie_mb_aeqe_to_dst_cnt(unsigned int uglb_pcie_mb_aeqe_to_dst_cnt);
int iSetCPI_PCIE_MB_AEQE_TO_SRC_CNT_glb_pcie_mb_aeqe_to_src_cnt(unsigned int uglb_pcie_mb_aeqe_to_src_cnt);
int iSetCPI_PCIE_MB_STAT_TO_SRC_CNT_glb_pcie_mb_stat_to_src_cnt(unsigned int uglb_pcie_mb_stat_to_src_cnt);
int iSetCPI_UCPU_MB_AEQE_TO_DST_CNT_glb_ucpu_mb_aeqe_to_dst_cnt(unsigned int uglb_ucpu_mb_aeqe_to_dst_cnt);
int iSetCPI_IPUSH_CSR_AEQ_REQ_CNT_glb_ipush_csr_aeq_req_cnt(unsigned int uglb_ipush_csr_aeq_req_cnt);
int iSetCPI_IPUSH_CSR_CEQ_REQ_CNT_glb_ipush_csr_ceq_req_cnt(unsigned int uglb_ipush_csr_ceq_req_cnt);
int iSetCPI_IPUSH_CSR_API_REQ_CNT_glb_ipush_csr_api_req_cnt(unsigned int uglb_ipush_csr_api_req_cnt);
int iSetCPI_IPUSH_CSR_INTCTL_REQ_CNT_glb_ipush_csr_intctl_req_cnt(unsigned int uglb_ipush_csr_intctl_req_cnt);
int iSetCPI_IPUSH_UPITF_CLP_REQ_CNT_glb_ipush_upitf_clp_req_cnt(unsigned int uglb_ipush_upitf_clp_req_cnt);
int iSetCPI_RAM_ECC_INJ_ERR0_glb_cpi_ecc_inj_req0(unsigned int uglb_cpi_ecc_inj_req0);
int iSetCPI_RAM_ECC_INJ_ERR1_glb_cpi_ecc_inj_req1(unsigned int uglb_cpi_ecc_inj_req1);
int iSetCPI_RAM_ECC_INJ_ERR2_glb_cpi_ecc_inj_req2(unsigned int uglb_cpi_ecc_inj_req2);
int iSetCPI_RAM_ECC_INJ_ERR3_glb_cpi_ecc_inj_req3(unsigned int uglb_cpi_ecc_inj_req3);
int iSetCPI_RAM_ECC_MERR0_glb_cpi_ecc_merr0(unsigned int uglb_cpi_ecc_merr0);
int iSetCPI_RAM_ECC_MERR1_glb_cpi_ecc_merr1(unsigned int uglb_cpi_ecc_merr1);
int iSetCPI_RAM_ECC_ERR0_glb_cpi_ecc_err0(unsigned int uglb_cpi_ecc_err0);
int iSetCPI_RAM_ECC_ERR1_glb_cpi_ecc_err1(unsigned int uglb_cpi_ecc_err1);
int iSetCPI_RAM_ECC_ERR_ADDR0_glb_cpi_ecc_err_addr0(unsigned int uglb_cpi_ecc_err_addr0);
int iSetCPI_RAM_ECC_ERR_ADDR1_glb_cpi_ecc_err_addr1(unsigned int uglb_cpi_ecc_err_addr1);
int iSetCPI_RAM_ECC_ERR_ADDR2_glb_cpi_ecc_err_addr2(unsigned int uglb_cpi_ecc_err_addr2);
int iSetCPI_RAM_ECC_ERR_ADDR3_glb_cpi_ecc_err_addr3(unsigned int uglb_cpi_ecc_err_addr3);
int iSetIPUSH_RESERVED0_ipush_resved0(unsigned int uipush_resved0);
int iSetIPUSH_RESERVED1_ipush_resved1(unsigned int uipush_resved1);
int iSetIPUSH_RESERVED2_ipush_resved2(unsigned int uipush_resved2);
int iSetIPUSH_RESERVED3_ipush_resved3(unsigned int uipush_resved3);
int iSetGLB_CPI_UNCRT_ERR_CODE0_glb_cpi_cmisc_uncrt_err_code(unsigned int uglb_cpi_cmisc_uncrt_err_code);
int iSetGLB_CPI_UNCRT_ERR_CODE0_glb_cpi_cpath_dma_uncrt_err_code(unsigned int uglb_cpi_cpath_dma_uncrt_err_code);
int iSetGLB_CPI_UNCRT_ERR_CODE0_glb_cpi_dtif_uncrt_err_code(unsigned int uglb_cpi_dtif_uncrt_err_code);
int iSetGLB_CPI_UNCRT_ERR_CODE0_glb_cpi_ictl_uncrt_err_code(unsigned int uglb_cpi_ictl_uncrt_err_code);
int iSetGLB_CPI_UNCRT_ERR_CODE0_glb_cpi_qmap_uncrt_err_code(unsigned int uglb_cpi_qmap_uncrt_err_code);
int iSetGLB_CPI_UNCRT_ERR_CODE0_glb_cpi_apictl_uncrt_err_code(unsigned int uglb_cpi_apictl_uncrt_err_code);
int iSetGLB_CPI_UNCRT_ERR_CODE0_glb_cpi_dpath_i_uncrt_err_code(unsigned int uglb_cpi_dpath_i_uncrt_err_code);
int iSetGLB_CPI_UNCRT_ERR_CODE0_glb_cpi_dpath_o_uncrt_err_code(unsigned int uglb_cpi_dpath_o_uncrt_err_code);
int iSetGLB_CPI_UNCRT_ERR_CODE1_glb_cpi_ipush_uncrt_err_code(unsigned int uglb_cpi_ipush_uncrt_err_code);
int iSetGLB_CPI_UNCRT_ERR_CODE1_glb_cpi_cpath_uncrt_err_code(unsigned int uglb_cpi_cpath_uncrt_err_code);
int iSetGLB_CPI_CRT_ERR_CODE0_glb_cpi_cmisc_crt_err_code(unsigned int uglb_cpi_cmisc_crt_err_code);
int iSetGLB_CPI_CRT_ERR_CODE0_glb_cpi_cpath_dma_crt_err_code(unsigned int uglb_cpi_cpath_dma_crt_err_code);
int iSetGLB_CPI_CRT_ERR_CODE0_glb_cpi_dtif_crt_err_code(unsigned int uglb_cpi_dtif_crt_err_code);
int iSetGLB_CPI_CRT_ERR_CODE0_glb_cpi_ictl_crt_err_code(unsigned int uglb_cpi_ictl_crt_err_code);
int iSetGLB_CPI_CRT_ERR_CODE0_glb_cpi_qmap_crt_err_code(unsigned int uglb_cpi_qmap_crt_err_code);
int iSetGLB_CPI_CRT_ERR_CODE0_glb_cpi_apictl_crt_err_code(unsigned int uglb_cpi_apictl_crt_err_code);
int iSetGLB_CPI_CRT_ERR_CODE0_glb_cpi_dpath_i_crt_err_code(unsigned int uglb_cpi_dpath_i_crt_err_code);
int iSetGLB_CPI_CRT_ERR_CODE0_glb_cpi_dpath_o_crt_err_code(unsigned int uglb_cpi_dpath_o_crt_err_code);
int iSetGLB_CPI_CRT_ERR_CODE1_glb_cpi_ipush_crt_err_code(unsigned int uglb_cpi_ipush_crt_err_code);
int iSetGLB_CPI_CRT_ERR_CODE1_glb_cpi_cpath_crt_err_code(unsigned int uglb_cpi_cpath_crt_err_code);
int iSetDWQE_BUF_DBG0_dwqe_buf_dbg_src_tag_l(unsigned int udwqe_buf_dbg_src_tag_l);
int iSetDWQE_BUF_DBG0_dwqe_buf_dbg_status(unsigned int udwqe_buf_dbg_status);
int iSetDWQE_BUF_DBG1_dwqe_buf_dbg_exp_qw_num(unsigned int udwqe_buf_dbg_exp_qw_num);
int iSetDWQE_BUF_DBG1_dwqe_buf_dbg_rx_qw_cnt(unsigned int udwqe_buf_dbg_rx_qw_cnt);
int iSetDWQE_BUF_DBG1_dwqe_buf_dbg_no_dbl(unsigned int udwqe_buf_dbg_no_dbl);
int iSetDWQE_BUF_DBG1_dwqe_buf_dbg_aging_flag(unsigned int udwqe_buf_dbg_aging_flag);
int iSetDWQE_BUF_DBG2_dwqe_buf_dbg_idx(unsigned int udwqe_buf_dbg_idx);
int iSetDWQE_BUF_DBG2_dwqe_buf_dbg_watch_en(unsigned int udwqe_buf_dbg_watch_en);
int iSetDWQE_BUF_DBG2_dwqe_buf_dbg_force_ivld(unsigned int udwqe_buf_dbg_force_ivld);
int iSetDWQE_BUG_DBG3_dwqe_buf_dbg_host_addr(unsigned int udwqe_buf_dbg_host_addr);
int iSetGLB_MB_GRP_TX_REQ_H_glb_mb_grp_tx_req_h(unsigned int uglb_mb_grp_tx_req_h);
int iSetGLB_MB_GRP_TX_REQ_L_glb_mb_grp_tx_req_l(unsigned int uglb_mb_grp_tx_req_l);
int iSetGLB_MB_GRP_GRANT_H_glb_mb_grp_grant_h(unsigned int uglb_mb_grp_grant_h);
int iSetGLB_MB_GRP_GRANT_L_glb_mb_grp_grant_l(unsigned int uglb_mb_grp_grant_l);
int iSetICTL_IPUSH_SOP_CNT_ictl_ipush_sop_cnt(unsigned int uictl_ipush_sop_cnt);
int iSetICTL_IPUSH_EOP_CNT_ictl_ipush_eop_cnt(unsigned int uictl_ipush_eop_cnt);
int iSetGLB_MB_IN_GRP_TX_REQ_H_glb_mb_in_grp_tx_req_h(unsigned int uglb_mb_in_grp_tx_req_h);
int iSetGLB_MB_IN_GRP_TX_REQ_L_glb_mb_in_grp_tx_req_l(unsigned int uglb_mb_in_grp_tx_req_l);
int iSetGLB_MB_IN_GRP_GRANT_H_glb_mb_in_grp_grant_h(unsigned int uglb_mb_in_grp_grant_h);
int iSetGLB_MB_IN_GRP_GRANT_L_glb_mb_in_grp_grant_l(unsigned int uglb_mb_in_grp_grant_l);
int iSetGLB_MB_TX_START_CNT_glb_mb_tx_start_cnt(unsigned int uglb_mb_tx_start_cnt);
int iSetGLB_MB_TX_ILLEGAL_CNT_glb_mb_tx_illegal_cnt(unsigned int uglb_mb_tx_illegal_cnt);
int iSetGLB_MB_TX_ILLEGAL_CODE_glb_mb_tx_illegal_code(unsigned int uglb_mb_tx_illegal_code);
int iSetGLB_MB_FSM_STATE_glb_mb_buf_fsm_state(unsigned int uglb_mb_buf_fsm_state);
int iSetGLB_MB_FSM_STATE_glb_mb_csr_ram_fsm_state(unsigned int uglb_mb_csr_ram_fsm_state);
int iSetGLB_MB_FSM_STATE_glb_mb_tx_fsm_state(unsigned int uglb_mb_tx_fsm_state);
int iSetGLB_MB_FSM_STATE_glb_mb_rr_fsm_state(unsigned int uglb_mb_rr_fsm_state);
int iSetICTL_INBD_FIFO_STS_ictl_inbd_fifo_st(unsigned int uictl_inbd_fifo_st);
int iSetICTL_DBL_SOP_CNT_ictl_dbl_sop_cnt(unsigned int uictl_dbl_sop_cnt);
int iSetICTL_DBL_EOP_CNT_ictl_dbl_eop_cnt(unsigned int uictl_dbl_eop_cnt);
int iSetDWQE_DROP_NO_WR_BUF_CNT_dwqe_drop_no_wr_buf_cnt(unsigned int udwqe_drop_no_wr_buf_cnt);
int iSetDWQE_WR_BUF_COMPLETE_CNT_dwqe_wr_buf_complete_cnt(unsigned int udwqe_wr_buf_complete_cnt);
int iSetNORM_DBL_RX_CNT_norm_dbl_rx_cnt(unsigned int unorm_dbl_rx_cnt);
int iSetNORM_DBL_FORCE_DROP_norm_dbl_force_drop(unsigned int unorm_dbl_force_drop);
int iSetDWQE_RX_BUF_BGN_dwqe_rx_buf_bgn(unsigned int udwqe_rx_buf_bgn);
int iSetDWQE_ILLEGAL_DROP_CNT_dwqe_illegal_drop(unsigned int udwqe_illegal_drop);
int iSetDWQE_DBL_FORCE_DROP_NO_API_dwqe_dbl_force_drop_no_api(unsigned int udwqe_dbl_force_drop_no_api);
int iSetDWQE_DBL_FORCE_DROP_AFT_API_dwqe_dbl_force_drop_aft_api(unsigned int udwqe_dbl_force_drop_aft_api);
int iSetAEQ_FSM_DBG_STATE_aeq_dbg_status(unsigned int uaeq_dbg_status);
int iSetGLB_UCPU_MSI_FUNC_IDX_glb_ucpu_msi_func_idx(unsigned int uglb_ucpu_msi_func_idx);
int iSetGLB_PCIE_INBD_ITF_WIND_CTL_pcie_inbd_itf_wind_16t(unsigned int upcie_inbd_itf_wind_16t);
int iSetGLB_PCIE_INBD_ITF_WIND_CTL_pcie_inbd_itf_wind_mode(unsigned int upcie_inbd_itf_wind_mode);
int iSetGLB_PCIE_INBD_ITF_WIND_CTL_pcie_inbd_itf_wind_start(unsigned int upcie_inbd_itf_wind_start);
int iSetGLB_PCIE_INBD_ITF_WIND_CNT_pcie_inbd_wind_detect_cnt(unsigned int upcie_inbd_wind_detect_cnt);
int iSetGLB_PCIE_INBD_ITF_WIND_CNT_pcie_inbd_wind_detect_done(unsigned int upcie_inbd_wind_detect_done);
int iSetGLB_PCIE_INBD_ITF_WIND_TLP_CNT_pcie_inbd_wind_detect_tlp_cnt(unsigned int upcie_inbd_wind_detect_tlp_cnt);
int iSetGLB_DBG_CNT_DBL_GRP_EN_glb_dbg_cnt_dbl_grp_en(unsigned int uglb_dbg_cnt_dbl_grp_en);
int iSetGLB_DBL_CRD_TIMER_CFG_glb_dbl_crd_timer_cfg(unsigned int uglb_dbl_crd_timer_cfg);
int iSetGLB_DBL_CRD_CFG_PORT01_glb_dbl_crd_cfg_port1(unsigned int uglb_dbl_crd_cfg_port1);
int iSetGLB_DBL_CRD_CFG_PORT01_glb_dbl_crd_cfg_port0(unsigned int uglb_dbl_crd_cfg_port0);
int iSetGLB_DBL_CRD_CFG_PORT23_glb_dbl_crd_cfg_port3(unsigned int uglb_dbl_crd_cfg_port3);
int iSetGLB_DBL_CRD_CFG_PORT23_glb_dbl_crd_cfg_port2(unsigned int uglb_dbl_crd_cfg_port2);
int iSetGLB_DBL_CRD_CNT_PORT0_glb_dbl_crd_cnt_port0(unsigned int uglb_dbl_crd_cnt_port0);
int iSetGLB_DBL_CRD_CNT_PORT1_glb_dbl_crd_cnt_port1(unsigned int uglb_dbl_crd_cnt_port1);
int iSetGLB_DBL_CRD_CNT_PORT2_glb_dbl_crd_cnt_port2(unsigned int uglb_dbl_crd_cnt_port2);
int iSetGLB_DBL_CRD_CNT_PORT3_glb_dbl_crd_cnt_port3(unsigned int uglb_dbl_crd_cnt_port3);
int iSetCPATH_ENJ_A_FATAL_MSK_cpath_enj_a_fatal_msk(unsigned int ucpath_enj_a_fatal_msk);
int iSetCPATH_ENJ_A_NONFATAL_MSK_cpath_enj_a_nonfatal_msk(unsigned int ucpath_enj_a_nonfatal_msk);
int iSetCPATH_ENJ_FIFO_AFUL_TH_cfg_icpl_rdr_fifo_th(unsigned int ucfg_icpl_rdr_fifo_th);
int iSetCPATH_ENJ_FIFO_AFUL_TH_oubd_pi_afifo_aful_gap_cpi(unsigned int uoubd_pi_afifo_aful_gap_cpi);
int iSetCPATH_ENJ_FIFO_AFUL_TH_oubd_pe_afifo_aful_gap_cpi(unsigned int uoubd_pe_afifo_aful_gap_cpi);
int iSetGLB_DBG_CPATH_ENJ_CNT0_cpath_tile_cnt(unsigned int ucpath_tile_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT0_pure_ack_cnt(unsigned int upure_ack_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT1_cpath_octl_cnt(unsigned int ucpath_octl_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT1_cpath_rsv_cnt(unsigned int ucpath_rsv_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT2_cpath_octl_api10_cnt(unsigned int ucpath_octl_api10_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT2_cpath_octl_api11_cnt(unsigned int ucpath_octl_api11_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT3_cpath_octl_api08_cnt(unsigned int ucpath_octl_api08_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT3_cpath_octl_api09_cnt(unsigned int ucpath_octl_api09_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT4_cpath_octl_api06_cnt(unsigned int ucpath_octl_api06_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT4_cpath_octl_api07_cnt(unsigned int ucpath_octl_api07_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT5_cpath_octl_api04_cnt(unsigned int ucpath_octl_api04_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT5_cpath_octl_api05_cnt(unsigned int ucpath_octl_api05_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT6_cpath_octl_api02_cnt(unsigned int ucpath_octl_api02_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT6_cpath_octl_api03_cnt(unsigned int ucpath_octl_api03_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT7_cpath_octl_api00_cnt(unsigned int ucpath_octl_api00_cnt);
int iSetGLB_DBG_CPATH_ENJ_CNT7_cpath_octl_api01_cnt(unsigned int ucpath_octl_api01_cnt);
int iSetGLB_DBG_CPATH_ENJ_FIFO0_cpath_oubd_afifo_pe(unsigned int ucpath_oubd_afifo_pe);
int iSetGLB_DBG_CPATH_ENJ_FIFO1_cpath_oubd_sfifo_pe(unsigned int ucpath_oubd_sfifo_pe);
int iSetGLB_DBG_CPATH_ENJ_FIFO2_cpath_oubd_sfifo_pi(unsigned int ucpath_oubd_sfifo_pi);
int iSetGLB_DBG_CPATH_ENJ_FIFO3_cpath_oubd_sfifo_rsp(unsigned int ucpath_oubd_sfifo_rsp);
int iSetGLB_DBG_CPATH_ENJ_FIFO4_cpath_sfifo_0sm(unsigned int ucpath_sfifo_0sm);
int iSetGLB_DBG_CPATH_ENJ_FIFO5_cpath_sfifo_1sm(unsigned int ucpath_sfifo_1sm);
int iSetGLB_DBG_CPATH_ENJ_FIFO6_cpath_sfifo_2sm(unsigned int ucpath_sfifo_2sm);
int iSetGLB_DBG_CPATH_ENJ_FIFO7_cpath_sfifo_3sm(unsigned int ucpath_sfifo_3sm);
int iSetGLB_DBG_CPATH_ENJ_FIFO8_cpath_sfifo_tile(unsigned int ucpath_sfifo_tile);
int iSetGLB_DBG_CPATH_ENJ_FIFO9_cpath_sfifo_mqm(unsigned int ucpath_sfifo_mqm);
int iSetGLB_DBG_CPATH_RO0_cpath_out_a(unsigned int ucpath_out_a);
int iSetGLB_DBG_CPATH_RO1_cpath_out_b(unsigned int ucpath_out_b);
int iSetGLB_DBG_CPATH_RO2_cpath_out_c(unsigned int ucpath_out_c);
int iSetGLB_DBG_CPATH_RO3_cpath_out_d(unsigned int ucpath_out_d);
int iSetGLB_DBG_CPATH_RO4_cpath_out_e(unsigned int ucpath_out_e);
int iSetGLB_DBG_CPATH_RO5_cpath_out_f(unsigned int ucpath_out_f);
int iSetGLB_DBG_CPATH_RO6_cpath_out_g(unsigned int ucpath_out_g);
int iSetGLB_DBG_CPATH_RO7_cpath_out_h(unsigned int ucpath_out_h);
int iSetGLB_DBG_CPATH_RO8_cpath_out_0sm(unsigned int ucpath_out_0sm);
int iSetGLB_DBG_CPATH_RO9_cpath_out_1sm(unsigned int ucpath_out_1sm);
int iSetGLB_DBG_CPATH_RO10_cpath_out_2sm(unsigned int ucpath_out_2sm);
int iSetGLB_DBG_CPATH_RO11_cpath_out_3sm(unsigned int ucpath_out_3sm);
int iSetGLB_DBG_CPATH_RO12_cpath_out_tile(unsigned int ucpath_out_tile);
int iSetGLB_DBG_CPATH_RO13_cpath_out_mqm(unsigned int ucpath_out_mqm);
int iSetCPATH_ENJ_PLS_cpath_enj_pls(unsigned int ucpath_enj_pls);
int iSetCTRL_MEM_CTRL_BUS0_ctrl_mem_ctrl_bus133_128(unsigned int uctrl_mem_ctrl_bus133_128);
int iSetCTRL_MEM_CTRL_BUS1_ctrl_mem_ctrl_bus127_96(unsigned int uctrl_mem_ctrl_bus127_96);
int iSetCTRL_MEM_CTRL_BUS2_ctrl_mem_ctrl_bus95_64(unsigned int uctrl_mem_ctrl_bus95_64);
int iSetCTRL_MEM_CTRL_BUS3_ctrl_mem_ctrl_bus63_32(unsigned int uctrl_mem_ctrl_bus63_32);
int iSetCTRL_MEM_CTRL_BUS4_ctrl_mem_ctrl_bus31_0(unsigned int uctrl_mem_ctrl_bus31_0);
int iSetCTRL_TCAM_CTRL_BUS0_ctrl_tcam_ctrl_bus9_0(unsigned int uctrl_tcam_ctrl_bus9_0);

/* Define the union csr_dtif_fifo_af_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtif_csr_acc_af_th : 4; /* [3:0] */
        u32 dtif_tx_tlp_af_th : 4;  /* [7:4] */
        u32 rsv_0 : 24;             /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_fifo_af_th_u;

/* Define the union csr_dtif_dfx_arb_ro_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtif_tx_gnt_ff : 14; /* [13:0] */
        u32 dtif_tx_gnt_vld : 1; /* [14] */
        u32 dtif_tx_is_busy : 1; /* [15] */
        u32 rsv_1 : 16;          /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_arb_ro_u;

/* Define the union csr_dtif_dfx_cnt_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_csr_acc_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_0_u;

/* Define the union csr_dtif_dfx_cnt_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_arb_sel_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_1_u;

/* Define the union csr_dtif_dfx_cnt_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_crdt_prt0_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_2_u;

/* Define the union csr_dtif_dfx_cnt_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_crdt_prt1_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_3_u;

/* Define the union csr_dtif_dfx_cnt_4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_crdt_prt2_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_4_u;

/* Define the union csr_dtif_dfx_cnt_5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_crdt_prt3_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_5_u;

/* Define the union csr_dtif_dfx_cnt_6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_mpu2dtif_pkt_prt0_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_6_u;

/* Define the union csr_dtif_dfx_cnt_7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_mpu2dtif_pkt_prt1_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_7_u;

/* Define the union csr_dtif_dfx_cnt_8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_mpu2dtif_pkt_prt2_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_8_u;

/* Define the union csr_dtif_dfx_cnt_9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_mpu2dtif_pkt_prt3_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_9_u;

/* Define the union csr_dtif_dfx_cnt_10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_mpu2dtif_vld_prt0_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_10_u;

/* Define the union csr_dtif_dfx_cnt_11_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_mpu2dtif_vld_prt1_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_11_u;

/* Define the union csr_dtif_dfx_cnt_12_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_mpu2dtif_vld_prt2_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_12_u;

/* Define the union csr_dtif_dfx_cnt_13_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_mpu2dtif_vld_prt3_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_13_u;

/* Define the union csr_dtif_dfx_cnt_14_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_dtif2ctif_pkt_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_14_u;

/* Define the union csr_dtif_dfx_cnt_15_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_tlp_dtif2ctif_vld_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_15_u;

/* Define the union csr_dtif_dfx_cnt_16_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_epath_rd_cmd_prt0_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_16_u;

/* Define the union csr_dtif_dfx_cnt_17_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_epath_rd_cmd_prt1_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_17_u;

/* Define the union csr_dtif_dfx_cnt_18_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_epath_rd_cmd_prt2_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_18_u;

/* Define the union csr_dtif_dfx_cnt_19_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_epath_rd_cmd_prt3_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_19_u;

/* Define the union csr_dtif_dfx_cnt_20_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_epath_rd_cmd_prt4_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_20_u;

/* Define the union csr_dtif_dfx_cnt_21_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_wr_epath_cmd_prt0_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_21_u;

/* Define the union csr_dtif_dfx_cnt_22_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_wr_epath_cmd_prt1_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_22_u;

/* Define the union csr_dtif_dfx_cnt_23_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_wr_epath_cmd_prt2_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_23_u;

/* Define the union csr_dtif_dfx_cnt_24_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_wr_epath_cmd_prt3_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_24_u;

/* Define the union csr_dtif_dfx_cnt_25_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_wr_epath_cmd_prt4_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_25_u;

/* Define the union csr_dtif_dfx_cnt_26_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_epath_wr_pkt_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_26_u;

/* Define the union csr_dtif_dfx_cnt_27_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_epath_wr_vld_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_27_u;

/* Define the union csr_dtif_dfx_cnt_28_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_nl2_rsp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_28_u;

/* Define the union csr_dtif_dfx_cnt_29_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_nl2_rsp_crdt_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_29_u;

/* Define the union csr_dtif_dfx_cnt_30_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rx_mpu_tlp_eop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_30_u;

/* Define the union csr_dtif_dfx_cnt_31_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rx_api_chn_tlp_eop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_31_u;

/* Define the union csr_dtif_dfx_cnt_32_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rx_nl2_cmd_req_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_32_u;

/* Define the union csr_dtif_dfx_cnt_33_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rx_mpu_csr_rsp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_33_u;

/* Define the union csr_dtif_dfx_cnt_34_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rx_api_chn_tlp_abrt_cnt : 16; /* [15:0] */
        u32 rx_mpu_tlp_abrt_cnt : 16;     /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_dfx_cnt_34_u;

/* Define the union csr_dfx_dtif_err_pls_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtif_err_pls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_dtif_err_pls_u;

/* Define the union csr_dfx_dtif_fatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtif_fatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_dtif_fatal_msk_u;

/* Define the union csr_dfx_dtif_nonfatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtif_nonfatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_dtif_nonfatal_msk_u;

/* Define the union csr_dtif_fifo0_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtif_cpld_fifo_sts : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_fifo0_sts_u;

/* Define the union csr_dtif_fifo1_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtif_csr_rsp_fifo_sts : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_fifo1_sts_u;

/* Define the union csr_dtif_fifo2_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtif_nl2_cmd_fifo_sts : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_fifo2_sts_u;

/* Define the union csr_dtif_fifo3_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtif_csr_acc_fifo_sts : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_fifo3_sts_u;

/* Define the union csr_dtif_fifo4_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtif_tx_tlp_p0_fifo_sts : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_fifo4_sts_u;

/* Define the union csr_dtif_fifo5_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtif_tx_tlp_p1_fifo_sts : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_fifo5_sts_u;

/* Define the union csr_dtif_fifo6_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtif_tx_tlp_p2_fifo_sts : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_fifo6_sts_u;

/* Define the union csr_dtif_fifo7_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtif_tx_tlp_p3_fifo_sts : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtif_fifo7_sts_u;

/* Define the union csr_db_arb_qmap_fifo_ro_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_db_fifo_cnt : 5;   /* [4:0] */
        u32 arb_dwqe_db_bp : 1;     /* [5] */
        u32 dwqe_db_fifo_ept : 1;   /* [6] */
        u32 rsv_2 : 1;              /* [7] */
        u32 virtio_db_fifo_cnt : 5; /* [12:8] */
        u32 arb_virtio_db_bp : 1;   /* [13] */
        u32 virtio_db_fifo_ept : 1; /* [14] */
        u32 rsv_3 : 1;              /* [15] */
        u32 osch_db_fifo_cnt : 5;   /* [20:16] */
        u32 arb_osch_db_bp : 1;     /* [21] */
        u32 osch_db_fifo_ept : 1;   /* [22] */
        u32 rsv_4 : 9;              /* [31:23] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_qmap_fifo_ro_u;

/* Define the union csr_db_arb_qmap_arb_ro_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 db_arb_schedule_en : 1;    /* [0] */
        u32 tcam_srch_schedule_en : 1; /* [1] */
        u32 db_buf_empty : 1;          /* [2] */
        u32 rsv_5 : 29;                /* [31:3] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_qmap_arb_ro_u;

/* Define the union csr_db_arb_qmap_cnt_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_db_fifo_push_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_qmap_cnt_0_u;

/* Define the union csr_db_arb_qmap_cnt_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_db_fifo_push_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_qmap_cnt_1_u;

/* Define the union csr_db_arb_qmap_cnt_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_db_fifo_push_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_qmap_cnt_2_u;

/* Define the union csr_db_arb_qmap_cnt_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 db_arb_gnt_total_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_qmap_cnt_3_u;

/* Define the union csr_db_arb_qmap_cnt_4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_mqm_tx_db_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_qmap_cnt_4_u;

/* Define the union csr_db_arb_qmap_cnt_5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_db_tx_req_total_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_qmap_cnt_5_u;

/* Define the union csr_db_arb_qmap_cnt_6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 flxq_tcam_srch_total_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_qmap_cnt_6_u;

/* Define the union csr_db_arb_qmap_cnt_7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 flxq_tcam_srch_hit_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_qmap_cnt_7_u;

/* Define the union csr_db_arb_qmap_cnt_8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 flxq_tcam_srch_miss_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_qmap_cnt_8_u;

/* Define the union csr_db_arb_qmap_cnt_9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tcam_srch_gnt_total_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_qmap_cnt_9_u;

/* Define the union csr_db_arb_qmap_cnt_10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vio_tcam_srch_hit_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_qmap_cnt_10_u;

/* Define the union csr_db_arb_qmap_cnt_11_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vio_tcam_srch_miss_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_qmap_cnt_11_u;

/* Define the union csr_dfx_db_arb_qmap_err_pls_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 qmap_err_pls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_db_arb_qmap_err_pls_u;

/* Define the union csr_dfx_db_arb_qmap_fatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 qmap_fatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_db_arb_qmap_fatal_msk_u;

/* Define the union csr_dfx_db_arb_qmap_nonfatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 qmap_nonfatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_db_arb_qmap_nonfatal_msk_u;

/* Define the union csr_ib_misc_dfx_ro_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 x86_req_fifo_cnt : 5; /* [4:0] */
        u32 rsv_6 : 3;            /* [7:5] */
        u32 spu_req_fifo_cnt : 5; /* [12:8] */
        u32 rsv_7 : 3;            /* [15:13] */
        u32 mctp_rx_fifo_cnt : 7; /* [22:16] */
        u32 rsv_8 : 9;            /* [31:23] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_ro_0_u;

/* Define the union csr_ib_misc_dfx_ro_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 req_buf_dat_cnt : 2;     /* [1:0] */
        u32 req_buf_reg_empty : 1;   /* [2] */
        u32 rsv_9 : 1;               /* [3] */
        u32 req_arb_gnted : 2;       /* [5:4] */
        u32 req_arb_schedule_en : 1; /* [6] */
        u32 rsv_10 : 25;             /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_ro_1_u;

/* Define the union csr_ib_misc_dfx_cnt_20_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 aer_uc_rpt_cnt : 16; /* [15:0] */
        u32 aer_ur_rpt_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_20_u;

/* Define the union csr_ib_misc_dfx_cnt_21_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 aer_all_rpt_cnt : 16;  /* [15:0] */
        u32 aer_tout_rpt_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_21_u;

/* Define the union csr_ib_misc_dfx_cnt_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 x86_req_fifo_overflow_cnt : 16; /* [15:0] */
        u32 spu_req_fifo_overflow_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_0_u;

/* Define the union csr_ib_misc_dfx_cnt_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 abnormal_tlp_cnt : 16;  /* [15:0] */
        u32 memio_tlp_err_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_1_u;

/* Define the union csr_ib_misc_dfx_cnt_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mctp_tlp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_2_u;

/* Define the union csr_ib_misc_dfx_cnt_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdm1_tlp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_3_u;

/* Define the union csr_ib_misc_dfx_cnt_4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 memio_tlp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_4_u;

/* Define the union csr_ib_misc_dfx_cnt_5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 spu_req_fifo_wr_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_5_u;

/* Define the union csr_ib_misc_dfx_cnt_6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 hva_req_crd_vld_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_6_u;

/* Define the union csr_ib_misc_dfx_cnt_7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 x86_req_fifo_wr_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_7_u;

/* Define the union csr_ib_misc_dfx_cnt_8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_req_crd_vld_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_8_u;

/* Define the union csr_ib_misc_dfx_cnt_9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 req_spu_pkt_ok_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_9_u;

/* Define the union csr_ib_misc_dfx_cnt_10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 req_spu_pkt_sop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_10_u;

/* Define the union csr_ib_misc_dfx_cnt_11_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 req_spu_pkt_eop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_11_u;

/* Define the union csr_ib_misc_dfx_cnt_12_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 req_spu_pkt_vld_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_12_u;

/* Define the union csr_ib_misc_dfx_cnt_13_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 req_spu_pkt_sop_eop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_13_u;

/* Define the union csr_ib_misc_dfx_cnt_14_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 req_x86_pkt_ok_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_14_u;

/* Define the union csr_ib_misc_dfx_cnt_15_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 req_x86_pkt_sop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_15_u;

/* Define the union csr_ib_misc_dfx_cnt_16_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 req_x86_pkt_eop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_16_u;

/* Define the union csr_ib_misc_dfx_cnt_17_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 req_x86_pkt_vld_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_17_u;

/* Define the union csr_ib_misc_dfx_cnt_18_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 req_x86_pkt_sop_eop_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_18_u;

/* Define the union csr_ib_misc_dfx_cnt_19_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 req_spu_seop_err_cnt : 16; /* [15:0] */
        u32 req_x86_seop_err_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_dfx_cnt_19_u;

/* Define the union csr_dfx_ctl_misc_err_pls_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ctl_misc_err_pls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ctl_misc_err_pls_u;

/* Define the union csr_dfx_ctl_misc_fatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ctl_misc_fatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ctl_misc_fatal_msk_u;

/* Define the union csr_dfx_ctl_misc_nonfatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_ctl_misc_nonfatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_ctl_misc_nonfatal_msk_u;

/* Define the union csr_virtio_itf_dfx_cnt_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_tlp_receive_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_cnt_0_u;

/* Define the union csr_virtio_itf_dfx_cnt_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_msix_receive_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_cnt_1_u;

/* Define the union csr_virtio_itf_dfx_cnt_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_itf_db_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_cnt_2_u;

/* Define the union csr_virtio_itf_dfx_cnt_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_itf_tlp_api_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_cnt_3_u;

/* Define the union csr_virtio_itf_dfx_cnt_4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_itf_msix_api_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_cnt_4_u;

/* Define the union csr_virtio_itf_dfx_cnt_5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_itf_direct_cpld_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_cnt_5_u;

/* Define the union csr_virtio_itf_dfx_cnt_6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_itf_discard_tlp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_cnt_6_u;

/* Define the union csr_virtio_itf_dfx_cnt_7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_itf_api_cpld_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_cnt_7_u;

/* Define the union csr_virtio_itf_dfx_cnt_8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_itf_send_api_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_cnt_8_u;

/* Define the union csr_virtio_itf_dfx_cnt_9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_itf_api_rsp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_cnt_9_u;

/* Define the union csr_virtio_itf_dfx_cnt_10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_itf_send_cpld_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_cnt_10_u;

/* Define the union csr_virtio_itf_dfx_cnt_11_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_itf_noapi_2dw_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_cnt_11_u;

/* Define the union csr_cpl_ctl_fifo_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpl_ctl_fifo_ae_th_cfg : 6; /* [5:0] */
        u32 rsv_11 : 2;                 /* [7:6] */
        u32 cpl_ctl_fifo_af_th_cfg : 6; /* [13:8] */
        u32 rsv_12 : 18;                /* [31:14] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpl_ctl_fifo_cfg_u;

/* Define the union csr_cpl_ctl_fifo_sts_ro_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpl_ctl_fifo_cnt : 5;   /* [4:0] */
        u32 rsv_13 : 11;            /* [15:5] */
        u32 cpl_ctl_fifo_empty : 1; /* [16] */
        u32 cpl_ctl_fifo_pfull : 1; /* [17] */
        u32 rsv_14 : 14;            /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpl_ctl_fifo_sts_ro_u;

/* Define the union csr_cpl_ctl_sts_ro_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cpl_ctl_sts : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpl_ctl_sts_ro_u;

/* Define the union csr_cpl_ctl_dfx_cnt_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cpl_ictl_cnt : 16; /* [15:0] */
        u32 dfx_cpl_vio_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpl_ctl_dfx_cnt_0_u;

/* Define the union csr_cpl_ctl_dfx_cnt_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cpl_aeqcsr_cnt : 16; /* [15:0] */
        u32 dfx_cpl_ipush_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpl_ctl_dfx_cnt_1_u;

/* Define the union csr_cpl_ctl_dfx_cnt_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cpl_total_cnt : 16;  /* [15:0] */
        u32 dfx_cpl_apictl_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpl_ctl_dfx_cnt_2_u;

/* Define the union csr_db_arb_weight_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_db_arb_weight : 4;       /* [3:0] */
        u32 virtio_db_arb_weight : 4;     /* [7:4] */
        u32 osch_db_arb_weight : 4;       /* [11:8] */
        u32 rsv_15 : 4;                   /* [15:12] */
        u32 db_srch_tcam_arb_weight : 4;  /* [19:16] */
        u32 vio_srch_tcam_arb_weight : 4; /* [23:20] */
        u32 sw_srch_tcam_arb_weight : 4;  /* [27:24] */
        u32 rsv_16 : 4;                   /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_db_arb_weight_cfg_u;

/* Define the union csr_osch_db_fifo_af_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_db_fifo_af_th : 6; /* [5:0] */
        u32 rsv_17 : 26;            /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_db_fifo_af_th_u;

/* Define the union csr_virtio_db_fifo_af_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_db_fifo_af_th : 6; /* [5:0] */
        u32 rsv_18 : 26;              /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_db_fifo_af_th_u;

/* Define the union csr_dwqe_db_fifo_af_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dwqe_db_fifo_af_th : 6; /* [5:0] */
        u32 rsv_19 : 26;            /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dwqe_db_fifo_af_th_u;

/* Define the union csr_qmap_tcam_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tcam_top_msk_cfg : 26;           /* [25:0] */
        u32 rsv_20 : 5;                      /* [30:26] */
        u32 tcam_top_valid_bit_mask_cfg : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_qmap_tcam_rsvd_cfg_u;

/* Define the union csr_nvme_db_cos_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nvme_db_cos_0 : 3; /* [2:0] */
        u32 rsv_21 : 1;        /* [3] */
        u32 nvme_db_cos_1 : 3; /* [6:4] */
        u32 rsv_22 : 25;       /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_db_cos_cfg_u;

/* Define the union csr_virtio_db_cos_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_db_cos_rq : 3;     /* [2:0] */
        u32 rsv_23 : 1;               /* [3] */
        u32 virtio_db_cos_sq : 3;     /* [6:4] */
        u32 rsv_24 : 1;               /* [7] */
        u32 virtio_db_cos_ctrlq : 3;  /* [10:8] */
        u32 rsv_25 : 1;               /* [11] */
        u32 virtio_db_cos_eventq : 3; /* [14:12] */
        u32 rsv_26 : 1;               /* [15] */
        u32 virtio_db_cos_rqstq : 3;  /* [18:16] */
        u32 rsv_27 : 13;              /* [31:19] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_db_cos_cfg_u;

/* Define the union csr_virtio_itf_dfx_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_lb_only_smf0_en : 1; /* [0] */
        u32 virtio_err_rtn_cpl_en : 1;  /* [1] */
        u32 rsv_28 : 30;                /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_cfg_u;

/* Define the union csr_virtio_itf_dfx_cfg_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sfifo_tlp_af_th : 10; /* [9:0] */
        u32 rsv_29 : 22;          /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_cfg_1_u;

/* Define the union csr_virtio_itf_dfx_sts0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bitmap_exhauste : 1;    /* [0] */
        u32 virtio_use_tag_cnt : 7; /* [7:1] */
        u32 o_free_addr_cnt : 7;    /* [14:8] */
        u32 send_location_flag : 4; /* [18:15] */
        u32 sfifo_tlp_full : 1;     /* [19] */
        u32 sfifo_msix_full : 1;    /* [20] */
        u32 api_sfifo_full : 1;     /* [21] */
        u32 direct_sfifo_full : 1;  /* [22] */
        u32 sfifo_tlp_empty : 1;    /* [23] */
        u32 sfifo_msix_empty : 1;   /* [24] */
        u32 api_sfifo_empty : 1;    /* [25] */
        u32 direct_sfifo_empty : 1; /* [26] */
        u32 rsv_30 : 5;             /* [31:27] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_itf_dfx_sts0_u;

/* Define the union csr_vio_flr_dly_timer_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vio_flr_dly_timer_th : 16; /* [15:0] */
        u32 rsv_31 : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vio_flr_dly_timer_th_u;

/* Define the union csr_vio_flr_dly_timer_unit_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vio_flr_dly_timer_unit : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vio_flr_dly_timer_unit_u;

/* Define the union csr_vio_flr_enable_dly_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vio_flr_enable_dly : 1; /* [0] */
        u32 rsv_32 : 31;            /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vio_flr_enable_dly_u;

/* Define the union csr_ib_misc_mctp_rx_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mctp_rx_non_mctp_drop_en : 1;  /* [0] */
        u32 mctp_rx_hed_byte_order_en : 1; /* [1] */
        u32 rsv_33 : 30;                   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_mctp_rx_cfg_u;

/* Define the union csr_ib_misc_pcie_itf_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_pcie_rx_cpl_data_crd_vld : 1;  /* [0] */
        u32 cpi_pcie_rx_req_data_crd_vld : 1;  /* [1] */
        u32 cpi_pcie_rx_cpl_crd_active_en : 1; /* [2] */
        u32 cpi_pcie_rx_req_crd_active_en : 1; /* [3] */
        u32 pcie_cpi_rx_cpl_crd_active_en : 1; /* [4] */
        u32 pcie_cpi_rx_req_crd_active_en : 1; /* [5] */
        u32 rsv_34 : 26;                       /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ib_misc_pcie_itf_cfg_u;

/* Define the union csr_virtio_rsvd_q_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_rsvd0_q_index : 13; /* [12:0] */
        u32 virtio_rsvd0_q_type : 1;   /* [13] */
        u32 rsv_35 : 2;                /* [15:14] */
        u32 virtio_rsvd1_q_index : 13; /* [28:16] */
        u32 virtio_rsvd1_q_type : 1;   /* [29] */
        u32 rsv_36 : 2;                /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_rsvd_q_cfg_u;

/* Define the union csr_virtio_cos_sq_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cos_sq_cfg_typ0 : 3; /* [2:0] */
        u32 virtio_cos_sq_cfg_typ1 : 3; /* [5:3] */
        u32 virtio_cos_sq_cfg_typ2 : 3; /* [8:6] */
        u32 virtio_cos_sq_cfg_typ3 : 3; /* [11:9] */
        u32 virtio_cos_sq_cfg_typ4 : 3; /* [14:12] */
        u32 virtio_cos_sq_cfg_typ5 : 3; /* [17:15] */
        u32 virtio_cos_sq_cfg_typ6 : 3; /* [20:18] */
        u32 virtio_cos_sq_cfg_typ7 : 3; /* [23:21] */
        u32 rsv_37 : 8;                 /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cos_sq_cfg0_u;

/* Define the union csr_virtio_cos_sq_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cos_sq_cfg_typ8 : 3;  /* [2:0] */
        u32 virtio_cos_sq_cfg_typ9 : 3;  /* [5:3] */
        u32 virtio_cos_sq_cfg_typ10 : 3; /* [8:6] */
        u32 virtio_cos_sq_cfg_typ11 : 3; /* [11:9] */
        u32 virtio_cos_sq_cfg_typ12 : 3; /* [14:12] */
        u32 virtio_cos_sq_cfg_typ13 : 3; /* [17:15] */
        u32 virtio_cos_sq_cfg_typ14 : 3; /* [20:18] */
        u32 virtio_cos_sq_cfg_typ15 : 3; /* [23:21] */
        u32 rsv_38 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cos_sq_cfg1_u;

/* Define the union csr_virtio_cos_sq_rp_en_all_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cos_rp_en : 16; /* [15:0] */
        u32 rsv_39 : 16;           /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cos_sq_rp_en_all_u;

/* Define the union csr_virtio_direct_fifo_af_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 direct_fifo_af_th : 4; /* [3:0] */
        u32 rsv_40 : 28;           /* [31:4] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_direct_fifo_af_th_u;

/* Define the union csr_virtio_api_fifo_af_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_fifo_af_th : 6; /* [5:0] */
        u32 rsv_41 : 26;        /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_api_fifo_af_th_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_dtif_fifo_af_th_u dtif_fifo_af_th;                           /* 0 */
    volatile csr_dtif_dfx_arb_ro_u dtif_dfx_arb_ro;                           /* 8 */
    volatile csr_dtif_dfx_cnt_0_u dtif_dfx_cnt_0;                             /* C */
    volatile csr_dtif_dfx_cnt_1_u dtif_dfx_cnt_1;                             /* 10 */
    volatile csr_dtif_dfx_cnt_2_u dtif_dfx_cnt_2;                             /* 14 */
    volatile csr_dtif_dfx_cnt_3_u dtif_dfx_cnt_3;                             /* 18 */
    volatile csr_dtif_dfx_cnt_4_u dtif_dfx_cnt_4;                             /* 1C */
    volatile csr_dtif_dfx_cnt_5_u dtif_dfx_cnt_5;                             /* 20 */
    volatile csr_dtif_dfx_cnt_6_u dtif_dfx_cnt_6;                             /* 24 */
    volatile csr_dtif_dfx_cnt_7_u dtif_dfx_cnt_7;                             /* 28 */
    volatile csr_dtif_dfx_cnt_8_u dtif_dfx_cnt_8;                             /* 2C */
    volatile csr_dtif_dfx_cnt_9_u dtif_dfx_cnt_9;                             /* 30 */
    volatile csr_dtif_dfx_cnt_10_u dtif_dfx_cnt_10;                           /* 34 */
    volatile csr_dtif_dfx_cnt_11_u dtif_dfx_cnt_11;                           /* 38 */
    volatile csr_dtif_dfx_cnt_12_u dtif_dfx_cnt_12;                           /* 3C */
    volatile csr_dtif_dfx_cnt_13_u dtif_dfx_cnt_13;                           /* 40 */
    volatile csr_dtif_dfx_cnt_14_u dtif_dfx_cnt_14;                           /* 44 */
    volatile csr_dtif_dfx_cnt_15_u dtif_dfx_cnt_15;                           /* 48 */
    volatile csr_dtif_dfx_cnt_16_u dtif_dfx_cnt_16;                           /* 4C */
    volatile csr_dtif_dfx_cnt_17_u dtif_dfx_cnt_17;                           /* 50 */
    volatile csr_dtif_dfx_cnt_18_u dtif_dfx_cnt_18;                           /* 54 */
    volatile csr_dtif_dfx_cnt_19_u dtif_dfx_cnt_19;                           /* 58 */
    volatile csr_dtif_dfx_cnt_20_u dtif_dfx_cnt_20;                           /* 5C */
    volatile csr_dtif_dfx_cnt_21_u dtif_dfx_cnt_21;                           /* 60 */
    volatile csr_dtif_dfx_cnt_22_u dtif_dfx_cnt_22;                           /* 64 */
    volatile csr_dtif_dfx_cnt_23_u dtif_dfx_cnt_23;                           /* 68 */
    volatile csr_dtif_dfx_cnt_24_u dtif_dfx_cnt_24;                           /* 6C */
    volatile csr_dtif_dfx_cnt_25_u dtif_dfx_cnt_25;                           /* 70 */
    volatile csr_dtif_dfx_cnt_26_u dtif_dfx_cnt_26;                           /* 74 */
    volatile csr_dtif_dfx_cnt_27_u dtif_dfx_cnt_27;                           /* 78 */
    volatile csr_dtif_dfx_cnt_28_u dtif_dfx_cnt_28;                           /* 7C */
    volatile csr_dtif_dfx_cnt_29_u dtif_dfx_cnt_29;                           /* 80 */
    volatile csr_dtif_dfx_cnt_30_u dtif_dfx_cnt_30;                           /* 84 */
    volatile csr_dtif_dfx_cnt_31_u dtif_dfx_cnt_31;                           /* 88 */
    volatile csr_dtif_dfx_cnt_32_u dtif_dfx_cnt_32;                           /* 8C */
    volatile csr_dtif_dfx_cnt_33_u dtif_dfx_cnt_33;                           /* 90 */
    volatile csr_dtif_dfx_cnt_34_u dtif_dfx_cnt_34;                           /* 94 */
    volatile csr_dfx_dtif_err_pls_u dfx_dtif_err_pls;                         /* A0 */
    volatile csr_dfx_dtif_fatal_msk_u dfx_dtif_fatal_msk;                     /* A4 */
    volatile csr_dfx_dtif_nonfatal_msk_u dfx_dtif_nonfatal_msk;               /* A8 */
    volatile csr_dtif_fifo0_sts_u dtif_fifo0_sts;                             /* B0 */
    volatile csr_dtif_fifo1_sts_u dtif_fifo1_sts;                             /* B4 */
    volatile csr_dtif_fifo2_sts_u dtif_fifo2_sts;                             /* B8 */
    volatile csr_dtif_fifo3_sts_u dtif_fifo3_sts;                             /* BC */
    volatile csr_dtif_fifo4_sts_u dtif_fifo4_sts;                             /* C0 */
    volatile csr_dtif_fifo5_sts_u dtif_fifo5_sts;                             /* C4 */
    volatile csr_dtif_fifo6_sts_u dtif_fifo6_sts;                             /* C8 */
    volatile csr_dtif_fifo7_sts_u dtif_fifo7_sts;                             /* CC */
    volatile csr_db_arb_qmap_fifo_ro_u db_arb_qmap_fifo_ro;                   /* 100 */
    volatile csr_db_arb_qmap_arb_ro_u db_arb_qmap_arb_ro;                     /* 108 */
    volatile csr_db_arb_qmap_cnt_0_u db_arb_qmap_cnt_0;                       /* 110 */
    volatile csr_db_arb_qmap_cnt_1_u db_arb_qmap_cnt_1;                       /* 114 */
    volatile csr_db_arb_qmap_cnt_2_u db_arb_qmap_cnt_2;                       /* 118 */
    volatile csr_db_arb_qmap_cnt_3_u db_arb_qmap_cnt_3;                       /* 11C */
    volatile csr_db_arb_qmap_cnt_4_u db_arb_qmap_cnt_4;                       /* 120 */
    volatile csr_db_arb_qmap_cnt_5_u db_arb_qmap_cnt_5;                       /* 124 */
    volatile csr_db_arb_qmap_cnt_6_u db_arb_qmap_cnt_6;                       /* 128 */
    volatile csr_db_arb_qmap_cnt_7_u db_arb_qmap_cnt_7;                       /* 12C */
    volatile csr_db_arb_qmap_cnt_8_u db_arb_qmap_cnt_8;                       /* 130 */
    volatile csr_db_arb_qmap_cnt_9_u db_arb_qmap_cnt_9;                       /* 134 */
    volatile csr_db_arb_qmap_cnt_10_u db_arb_qmap_cnt_10;                     /* 138 */
    volatile csr_db_arb_qmap_cnt_11_u db_arb_qmap_cnt_11;                     /* 13C */
    volatile csr_dfx_db_arb_qmap_err_pls_u dfx_db_arb_qmap_err_pls;           /* 150 */
    volatile csr_dfx_db_arb_qmap_fatal_msk_u dfx_db_arb_qmap_fatal_msk;       /* 154 */
    volatile csr_dfx_db_arb_qmap_nonfatal_msk_u dfx_db_arb_qmap_nonfatal_msk; /* 158 */
    volatile csr_ib_misc_dfx_ro_0_u ib_misc_dfx_ro_0;                         /* 180 */
    volatile csr_ib_misc_dfx_ro_1_u ib_misc_dfx_ro_1;                         /* 184 */
    volatile csr_ib_misc_dfx_cnt_20_u ib_misc_dfx_cnt_20;                     /* 198 */
    volatile csr_ib_misc_dfx_cnt_21_u ib_misc_dfx_cnt_21;                     /* 19C */
    volatile csr_ib_misc_dfx_cnt_0_u ib_misc_dfx_cnt_0;                       /* 1A0 */
    volatile csr_ib_misc_dfx_cnt_1_u ib_misc_dfx_cnt_1;                       /* 1A4 */
    volatile csr_ib_misc_dfx_cnt_2_u ib_misc_dfx_cnt_2;                       /* 1A8 */
    volatile csr_ib_misc_dfx_cnt_3_u ib_misc_dfx_cnt_3;                       /* 1AC */
    volatile csr_ib_misc_dfx_cnt_4_u ib_misc_dfx_cnt_4;                       /* 1B0 */
    volatile csr_ib_misc_dfx_cnt_5_u ib_misc_dfx_cnt_5;                       /* 1B4 */
    volatile csr_ib_misc_dfx_cnt_6_u ib_misc_dfx_cnt_6;                       /* 1B8 */
    volatile csr_ib_misc_dfx_cnt_7_u ib_misc_dfx_cnt_7;                       /* 1BC */
    volatile csr_ib_misc_dfx_cnt_8_u ib_misc_dfx_cnt_8;                       /* 1C0 */
    volatile csr_ib_misc_dfx_cnt_9_u ib_misc_dfx_cnt_9;                       /* 1C4 */
    volatile csr_ib_misc_dfx_cnt_10_u ib_misc_dfx_cnt_10;                     /* 1C8 */
    volatile csr_ib_misc_dfx_cnt_11_u ib_misc_dfx_cnt_11;                     /* 1CC */
    volatile csr_ib_misc_dfx_cnt_12_u ib_misc_dfx_cnt_12;                     /* 1D0 */
    volatile csr_ib_misc_dfx_cnt_13_u ib_misc_dfx_cnt_13;                     /* 1D4 */
    volatile csr_ib_misc_dfx_cnt_14_u ib_misc_dfx_cnt_14;                     /* 1D8 */
    volatile csr_ib_misc_dfx_cnt_15_u ib_misc_dfx_cnt_15;                     /* 1DC */
    volatile csr_ib_misc_dfx_cnt_16_u ib_misc_dfx_cnt_16;                     /* 1E0 */
    volatile csr_ib_misc_dfx_cnt_17_u ib_misc_dfx_cnt_17;                     /* 1E4 */
    volatile csr_ib_misc_dfx_cnt_18_u ib_misc_dfx_cnt_18;                     /* 1E8 */
    volatile csr_ib_misc_dfx_cnt_19_u ib_misc_dfx_cnt_19;                     /* 1EC */
    volatile csr_dfx_ctl_misc_err_pls_u dfx_ctl_misc_err_pls;                 /* 1F0 */
    volatile csr_dfx_ctl_misc_fatal_msk_u dfx_ctl_misc_fatal_msk;             /* 1F4 */
    volatile csr_dfx_ctl_misc_nonfatal_msk_u dfx_ctl_misc_nonfatal_msk;       /* 1F8 */
    volatile csr_virtio_itf_dfx_cnt_0_u virtio_itf_dfx_cnt_0;                 /* 200 */
    volatile csr_virtio_itf_dfx_cnt_1_u virtio_itf_dfx_cnt_1;                 /* 204 */
    volatile csr_virtio_itf_dfx_cnt_2_u virtio_itf_dfx_cnt_2;                 /* 208 */
    volatile csr_virtio_itf_dfx_cnt_3_u virtio_itf_dfx_cnt_3;                 /* 20C */
    volatile csr_virtio_itf_dfx_cnt_4_u virtio_itf_dfx_cnt_4;                 /* 210 */
    volatile csr_virtio_itf_dfx_cnt_5_u virtio_itf_dfx_cnt_5;                 /* 214 */
    volatile csr_virtio_itf_dfx_cnt_6_u virtio_itf_dfx_cnt_6;                 /* 218 */
    volatile csr_virtio_itf_dfx_cnt_7_u virtio_itf_dfx_cnt_7;                 /* 21C */
    volatile csr_virtio_itf_dfx_cnt_8_u virtio_itf_dfx_cnt_8;                 /* 220 */
    volatile csr_virtio_itf_dfx_cnt_9_u virtio_itf_dfx_cnt_9;                 /* 224 */
    volatile csr_virtio_itf_dfx_cnt_10_u virtio_itf_dfx_cnt_10;               /* 228 */
    volatile csr_virtio_itf_dfx_cnt_11_u virtio_itf_dfx_cnt_11;               /* 22C */
    volatile csr_cpl_ctl_fifo_cfg_u cpl_ctl_fifo_cfg;                         /* 280 */
    volatile csr_cpl_ctl_fifo_sts_ro_u cpl_ctl_fifo_sts_ro;                   /* 290 */
    volatile csr_cpl_ctl_sts_ro_u cpl_ctl_sts_ro;                             /* 294 */
    volatile csr_cpl_ctl_dfx_cnt_0_u cpl_ctl_dfx_cnt_0;                       /* 2A0 */
    volatile csr_cpl_ctl_dfx_cnt_1_u cpl_ctl_dfx_cnt_1;                       /* 2A4 */
    volatile csr_cpl_ctl_dfx_cnt_2_u cpl_ctl_dfx_cnt_2;                       /* 2A8 */
    volatile csr_db_arb_weight_cfg_u db_arb_weight_cfg;                       /* 400 */
    volatile csr_osch_db_fifo_af_th_u osch_db_fifo_af_th;                     /* 404 */
    volatile csr_virtio_db_fifo_af_th_u virtio_db_fifo_af_th;                 /* 408 */
    volatile csr_dwqe_db_fifo_af_th_u dwqe_db_fifo_af_th;                     /* 40C */
    volatile csr_qmap_tcam_rsvd_cfg_u qmap_tcam_rsvd_cfg;                     /* 410 */
    volatile csr_nvme_db_cos_cfg_u nvme_db_cos_cfg;                           /* 440 */
    volatile csr_virtio_db_cos_cfg_u virtio_db_cos_cfg;                       /* 444 */
    volatile csr_virtio_itf_dfx_cfg_u virtio_itf_dfx_cfg;                     /* 448 */
    volatile csr_virtio_itf_dfx_cfg_1_u virtio_itf_dfx_cfg_1;                 /* 44C */
    volatile csr_virtio_itf_dfx_sts0_u virtio_itf_dfx_sts0;                   /* 490 */
    volatile csr_vio_flr_dly_timer_th_u vio_flr_dly_timer_th;                 /* 498 */
    volatile csr_vio_flr_dly_timer_unit_u vio_flr_dly_timer_unit;             /* 49C */
    volatile csr_vio_flr_enable_dly_u vio_flr_enable_dly;                     /* 4A0 */
    volatile csr_ib_misc_mctp_rx_cfg_u ib_misc_mctp_rx_cfg;                   /* 4B0 */
    volatile csr_ib_misc_pcie_itf_cfg_u ib_misc_pcie_itf_cfg;                 /* 4B4 */
    volatile csr_virtio_rsvd_q_cfg_u virtio_rsvd_q_cfg[2];                    /* 500 */
    volatile csr_virtio_cos_sq_cfg0_u virtio_cos_sq_cfg0;                     /* 6A0 */
    volatile csr_virtio_cos_sq_cfg1_u virtio_cos_sq_cfg1;                     /* 6A4 */
    volatile csr_virtio_cos_sq_rp_en_all_u virtio_cos_sq_rp_en_all;           /* 6A8 */
    volatile csr_virtio_direct_fifo_af_th_u virtio_direct_fifo_af_th;         /* 6AC */
    volatile csr_virtio_api_fifo_af_th_u virtio_api_fifo_af_th;               /* 6B0 */
} S_dfx_ctrl_top_csr_REGS_TYPE;

/* Declare the struct pointor of the module dfx_ctrl_top_csr */
extern volatile S_dfx_ctrl_top_csr_REGS_TYPE *gopdfx_ctrl_top_csrAllReg;

/* Declare the functions that set the member value */
int iSetDTIF_FIFO_AF_TH_dtif_csr_acc_af_th(unsigned int udtif_csr_acc_af_th);
int iSetDTIF_FIFO_AF_TH_dtif_tx_tlp_af_th(unsigned int udtif_tx_tlp_af_th);
int iSetDTIF_DFX_ARB_RO_dtif_tx_gnt_ff(unsigned int udtif_tx_gnt_ff);
int iSetDTIF_DFX_ARB_RO_dtif_tx_gnt_vld(unsigned int udtif_tx_gnt_vld);
int iSetDTIF_DFX_ARB_RO_dtif_tx_is_busy(unsigned int udtif_tx_is_busy);
int iSetDTIF_DFX_CNT_0_tx_csr_acc_cnt(unsigned int utx_csr_acc_cnt);
int iSetDTIF_DFX_CNT_1_tx_tlp_arb_sel_cnt(unsigned int utx_tlp_arb_sel_cnt);
int iSetDTIF_DFX_CNT_2_tx_tlp_crdt_prt0_cnt(unsigned int utx_tlp_crdt_prt0_cnt);
int iSetDTIF_DFX_CNT_3_tx_tlp_crdt_prt1_cnt(unsigned int utx_tlp_crdt_prt1_cnt);
int iSetDTIF_DFX_CNT_4_tx_tlp_crdt_prt2_cnt(unsigned int utx_tlp_crdt_prt2_cnt);
int iSetDTIF_DFX_CNT_5_tx_tlp_crdt_prt3_cnt(unsigned int utx_tlp_crdt_prt3_cnt);
int iSetDTIF_DFX_CNT_6_tx_tlp_mpu2dtif_pkt_prt0_cnt(unsigned int utx_tlp_mpu2dtif_pkt_prt0_cnt);
int iSetDTIF_DFX_CNT_7_tx_tlp_mpu2dtif_pkt_prt1_cnt(unsigned int utx_tlp_mpu2dtif_pkt_prt1_cnt);
int iSetDTIF_DFX_CNT_8_tx_tlp_mpu2dtif_pkt_prt2_cnt(unsigned int utx_tlp_mpu2dtif_pkt_prt2_cnt);
int iSetDTIF_DFX_CNT_9_tx_tlp_mpu2dtif_pkt_prt3_cnt(unsigned int utx_tlp_mpu2dtif_pkt_prt3_cnt);
int iSetDTIF_DFX_CNT_10_tx_tlp_mpu2dtif_vld_prt0_cnt(unsigned int utx_tlp_mpu2dtif_vld_prt0_cnt);
int iSetDTIF_DFX_CNT_11_tx_tlp_mpu2dtif_vld_prt1_cnt(unsigned int utx_tlp_mpu2dtif_vld_prt1_cnt);
int iSetDTIF_DFX_CNT_12_tx_tlp_mpu2dtif_vld_prt2_cnt(unsigned int utx_tlp_mpu2dtif_vld_prt2_cnt);
int iSetDTIF_DFX_CNT_13_tx_tlp_mpu2dtif_vld_prt3_cnt(unsigned int utx_tlp_mpu2dtif_vld_prt3_cnt);
int iSetDTIF_DFX_CNT_14_tx_tlp_dtif2ctif_pkt_cnt(unsigned int utx_tlp_dtif2ctif_pkt_cnt);
int iSetDTIF_DFX_CNT_15_tx_tlp_dtif2ctif_vld_cnt(unsigned int utx_tlp_dtif2ctif_vld_cnt);
int iSetDTIF_DFX_CNT_16_tx_epath_rd_cmd_prt0_cnt(unsigned int utx_epath_rd_cmd_prt0_cnt);
int iSetDTIF_DFX_CNT_17_tx_epath_rd_cmd_prt1_cnt(unsigned int utx_epath_rd_cmd_prt1_cnt);
int iSetDTIF_DFX_CNT_18_tx_epath_rd_cmd_prt2_cnt(unsigned int utx_epath_rd_cmd_prt2_cnt);
int iSetDTIF_DFX_CNT_19_tx_epath_rd_cmd_prt3_cnt(unsigned int utx_epath_rd_cmd_prt3_cnt);
int iSetDTIF_DFX_CNT_20_tx_epath_rd_cmd_prt4_cnt(unsigned int utx_epath_rd_cmd_prt4_cnt);
int iSetDTIF_DFX_CNT_21_tx_wr_epath_cmd_prt0_cnt(unsigned int utx_wr_epath_cmd_prt0_cnt);
int iSetDTIF_DFX_CNT_22_tx_wr_epath_cmd_prt1_cnt(unsigned int utx_wr_epath_cmd_prt1_cnt);
int iSetDTIF_DFX_CNT_23_tx_wr_epath_cmd_prt2_cnt(unsigned int utx_wr_epath_cmd_prt2_cnt);
int iSetDTIF_DFX_CNT_24_tx_wr_epath_cmd_prt3_cnt(unsigned int utx_wr_epath_cmd_prt3_cnt);
int iSetDTIF_DFX_CNT_25_tx_wr_epath_cmd_prt4_cnt(unsigned int utx_wr_epath_cmd_prt4_cnt);
int iSetDTIF_DFX_CNT_26_tx_epath_wr_pkt_cnt(unsigned int utx_epath_wr_pkt_cnt);
int iSetDTIF_DFX_CNT_27_tx_epath_wr_vld_cnt(unsigned int utx_epath_wr_vld_cnt);
int iSetDTIF_DFX_CNT_28_tx_nl2_rsp_cnt(unsigned int utx_nl2_rsp_cnt);
int iSetDTIF_DFX_CNT_29_tx_nl2_rsp_crdt_cnt(unsigned int utx_nl2_rsp_crdt_cnt);
int iSetDTIF_DFX_CNT_30_rx_mpu_tlp_eop_cnt(unsigned int urx_mpu_tlp_eop_cnt);
int iSetDTIF_DFX_CNT_31_rx_api_chn_tlp_eop_cnt(unsigned int urx_api_chn_tlp_eop_cnt);
int iSetDTIF_DFX_CNT_32_rx_nl2_cmd_req_cnt(unsigned int urx_nl2_cmd_req_cnt);
int iSetDTIF_DFX_CNT_33_rx_mpu_csr_rsp_cnt(unsigned int urx_mpu_csr_rsp_cnt);
int iSetDTIF_DFX_CNT_34_rx_api_chn_tlp_abrt_cnt(unsigned int urx_api_chn_tlp_abrt_cnt);
int iSetDTIF_DFX_CNT_34_rx_mpu_tlp_abrt_cnt(unsigned int urx_mpu_tlp_abrt_cnt);
int iSetDFX_DTIF_ERR_PLS_dtif_err_pls(unsigned int udtif_err_pls);
int iSetDFX_DTIF_FATAL_MSK_dtif_fatal_msk(unsigned int udtif_fatal_msk);
int iSetDFX_DTIF_NONFATAL_MSK_dtif_nonfatal_msk(unsigned int udtif_nonfatal_msk);
int iSetDTIF_FIFO0_STS_dtif_cpld_fifo_sts(unsigned int udtif_cpld_fifo_sts);
int iSetDTIF_FIFO1_STS_dtif_csr_rsp_fifo_sts(unsigned int udtif_csr_rsp_fifo_sts);
int iSetDTIF_FIFO2_STS_dtif_nl2_cmd_fifo_sts(unsigned int udtif_nl2_cmd_fifo_sts);
int iSetDTIF_FIFO3_STS_dtif_csr_acc_fifo_sts(unsigned int udtif_csr_acc_fifo_sts);
int iSetDTIF_FIFO4_STS_dtif_tx_tlp_p0_fifo_sts(unsigned int udtif_tx_tlp_p0_fifo_sts);
int iSetDTIF_FIFO5_STS_dtif_tx_tlp_p1_fifo_sts(unsigned int udtif_tx_tlp_p1_fifo_sts);
int iSetDTIF_FIFO6_STS_dtif_tx_tlp_p2_fifo_sts(unsigned int udtif_tx_tlp_p2_fifo_sts);
int iSetDTIF_FIFO7_STS_dtif_tx_tlp_p3_fifo_sts(unsigned int udtif_tx_tlp_p3_fifo_sts);
int iSetDB_ARB_QMAP_FIFO_RO_dwqe_db_fifo_cnt(unsigned int udwqe_db_fifo_cnt);
int iSetDB_ARB_QMAP_FIFO_RO_arb_dwqe_db_bp(unsigned int uarb_dwqe_db_bp);
int iSetDB_ARB_QMAP_FIFO_RO_dwqe_db_fifo_ept(unsigned int udwqe_db_fifo_ept);
int iSetDB_ARB_QMAP_FIFO_RO_virtio_db_fifo_cnt(unsigned int uvirtio_db_fifo_cnt);
int iSetDB_ARB_QMAP_FIFO_RO_arb_virtio_db_bp(unsigned int uarb_virtio_db_bp);
int iSetDB_ARB_QMAP_FIFO_RO_virtio_db_fifo_ept(unsigned int uvirtio_db_fifo_ept);
int iSetDB_ARB_QMAP_FIFO_RO_osch_db_fifo_cnt(unsigned int uosch_db_fifo_cnt);
int iSetDB_ARB_QMAP_FIFO_RO_arb_osch_db_bp(unsigned int uarb_osch_db_bp);
int iSetDB_ARB_QMAP_FIFO_RO_osch_db_fifo_ept(unsigned int uosch_db_fifo_ept);
int iSetDB_ARB_QMAP_ARB_RO_db_arb_schedule_en(unsigned int udb_arb_schedule_en);
int iSetDB_ARB_QMAP_ARB_RO_tcam_srch_schedule_en(unsigned int utcam_srch_schedule_en);
int iSetDB_ARB_QMAP_ARB_RO_db_buf_empty(unsigned int udb_buf_empty);
int iSetDB_ARB_QMAP_CNT_0_dwqe_db_fifo_push_cnt(unsigned int udwqe_db_fifo_push_cnt);
int iSetDB_ARB_QMAP_CNT_1_virtio_db_fifo_push_cnt(unsigned int uvirtio_db_fifo_push_cnt);
int iSetDB_ARB_QMAP_CNT_2_osch_db_fifo_push_cnt(unsigned int uosch_db_fifo_push_cnt);
int iSetDB_ARB_QMAP_CNT_3_db_arb_gnt_total_cnt(unsigned int udb_arb_gnt_total_cnt);
int iSetDB_ARB_QMAP_CNT_4_cpi_mqm_tx_db_cnt(unsigned int ucpi_mqm_tx_db_cnt);
int iSetDB_ARB_QMAP_CNT_5_cpi_db_tx_req_total_cnt(unsigned int ucpi_db_tx_req_total_cnt);
int iSetDB_ARB_QMAP_CNT_6_flxq_tcam_srch_total_cnt(unsigned int uflxq_tcam_srch_total_cnt);
int iSetDB_ARB_QMAP_CNT_7_flxq_tcam_srch_hit_cnt(unsigned int uflxq_tcam_srch_hit_cnt);
int iSetDB_ARB_QMAP_CNT_8_flxq_tcam_srch_miss_cnt(unsigned int uflxq_tcam_srch_miss_cnt);
int iSetDB_ARB_QMAP_CNT_9_tcam_srch_gnt_total_cnt(unsigned int utcam_srch_gnt_total_cnt);
int iSetDB_ARB_QMAP_CNT_10_vio_tcam_srch_hit_cnt(unsigned int uvio_tcam_srch_hit_cnt);
int iSetDB_ARB_QMAP_CNT_11_vio_tcam_srch_miss_cnt(unsigned int uvio_tcam_srch_miss_cnt);
int iSetDFX_DB_ARB_QMAP_ERR_PLS_qmap_err_pls(unsigned int uqmap_err_pls);
int iSetDFX_DB_ARB_QMAP_FATAL_MSK_qmap_fatal_msk(unsigned int uqmap_fatal_msk);
int iSetDFX_DB_ARB_QMAP_NONFATAL_MSK_qmap_nonfatal_msk(unsigned int uqmap_nonfatal_msk);
int iSetIB_MISC_DFX_RO_0_x86_req_fifo_cnt(unsigned int ux86_req_fifo_cnt);
int iSetIB_MISC_DFX_RO_0_spu_req_fifo_cnt(unsigned int uspu_req_fifo_cnt);
int iSetIB_MISC_DFX_RO_0_mctp_rx_fifo_cnt(unsigned int umctp_rx_fifo_cnt);
int iSetIB_MISC_DFX_RO_1_req_buf_dat_cnt(unsigned int ureq_buf_dat_cnt);
int iSetIB_MISC_DFX_RO_1_req_buf_reg_empty(unsigned int ureq_buf_reg_empty);
int iSetIB_MISC_DFX_RO_1_req_arb_gnted(unsigned int ureq_arb_gnted);
int iSetIB_MISC_DFX_RO_1_req_arb_schedule_en(unsigned int ureq_arb_schedule_en);
int iSetIB_MISC_DFX_CNT_20_aer_uc_rpt_cnt(unsigned int uaer_uc_rpt_cnt);
int iSetIB_MISC_DFX_CNT_20_aer_ur_rpt_cnt(unsigned int uaer_ur_rpt_cnt);
int iSetIB_MISC_DFX_CNT_21_aer_all_rpt_cnt(unsigned int uaer_all_rpt_cnt);
int iSetIB_MISC_DFX_CNT_21_aer_tout_rpt_cnt(unsigned int uaer_tout_rpt_cnt);
int iSetIB_MISC_DFX_CNT_0_x86_req_fifo_overflow_cnt(unsigned int ux86_req_fifo_overflow_cnt);
int iSetIB_MISC_DFX_CNT_0_spu_req_fifo_overflow_cnt(unsigned int uspu_req_fifo_overflow_cnt);
int iSetIB_MISC_DFX_CNT_1_abnormal_tlp_cnt(unsigned int uabnormal_tlp_cnt);
int iSetIB_MISC_DFX_CNT_1_memio_tlp_err_cnt(unsigned int umemio_tlp_err_cnt);
int iSetIB_MISC_DFX_CNT_2_mctp_tlp_cnt(unsigned int umctp_tlp_cnt);
int iSetIB_MISC_DFX_CNT_3_vdm1_tlp_cnt(unsigned int uvdm1_tlp_cnt);
int iSetIB_MISC_DFX_CNT_4_memio_tlp_cnt(unsigned int umemio_tlp_cnt);
int iSetIB_MISC_DFX_CNT_5_spu_req_fifo_wr_cnt(unsigned int uspu_req_fifo_wr_cnt);
int iSetIB_MISC_DFX_CNT_6_hva_req_crd_vld_cnt(unsigned int uhva_req_crd_vld_cnt);
int iSetIB_MISC_DFX_CNT_7_x86_req_fifo_wr_cnt(unsigned int ux86_req_fifo_wr_cnt);
int iSetIB_MISC_DFX_CNT_8_pcie_req_crd_vld_cnt(unsigned int upcie_req_crd_vld_cnt);
int iSetIB_MISC_DFX_CNT_9_req_spu_pkt_ok_cnt(unsigned int ureq_spu_pkt_ok_cnt);
int iSetIB_MISC_DFX_CNT_10_req_spu_pkt_sop_cnt(unsigned int ureq_spu_pkt_sop_cnt);
int iSetIB_MISC_DFX_CNT_11_req_spu_pkt_eop_cnt(unsigned int ureq_spu_pkt_eop_cnt);
int iSetIB_MISC_DFX_CNT_12_req_spu_pkt_vld_cnt(unsigned int ureq_spu_pkt_vld_cnt);
int iSetIB_MISC_DFX_CNT_13_req_spu_pkt_sop_eop_cnt(unsigned int ureq_spu_pkt_sop_eop_cnt);
int iSetIB_MISC_DFX_CNT_14_req_x86_pkt_ok_cnt(unsigned int ureq_x86_pkt_ok_cnt);
int iSetIB_MISC_DFX_CNT_15_req_x86_pkt_sop_cnt(unsigned int ureq_x86_pkt_sop_cnt);
int iSetIB_MISC_DFX_CNT_16_req_x86_pkt_eop_cnt(unsigned int ureq_x86_pkt_eop_cnt);
int iSetIB_MISC_DFX_CNT_17_req_x86_pkt_vld_cnt(unsigned int ureq_x86_pkt_vld_cnt);
int iSetIB_MISC_DFX_CNT_18_req_x86_pkt_sop_eop_cnt(unsigned int ureq_x86_pkt_sop_eop_cnt);
int iSetIB_MISC_DFX_CNT_19_req_spu_seop_err_cnt(unsigned int ureq_spu_seop_err_cnt);
int iSetIB_MISC_DFX_CNT_19_req_x86_seop_err_cnt(unsigned int ureq_x86_seop_err_cnt);
int iSetDFX_CTL_MISC_ERR_PLS_dfx_ctl_misc_err_pls(unsigned int udfx_ctl_misc_err_pls);
int iSetDFX_CTL_MISC_FATAL_MSK_dfx_ctl_misc_fatal_msk(unsigned int udfx_ctl_misc_fatal_msk);
int iSetDFX_CTL_MISC_NONFATAL_MSK_dfx_ctl_misc_nonfatal_msk(unsigned int udfx_ctl_misc_nonfatal_msk);
int iSetVIRTIO_ITF_DFX_CNT_0_virtio_tlp_receive_cnt(unsigned int uvirtio_tlp_receive_cnt);
int iSetVIRTIO_ITF_DFX_CNT_1_virtio_msix_receive_cnt(unsigned int uvirtio_msix_receive_cnt);
int iSetVIRTIO_ITF_DFX_CNT_2_virtio_itf_db_cnt(unsigned int uvirtio_itf_db_cnt);
int iSetVIRTIO_ITF_DFX_CNT_3_virtio_itf_tlp_api_cnt(unsigned int uvirtio_itf_tlp_api_cnt);
int iSetVIRTIO_ITF_DFX_CNT_4_virtio_itf_msix_api_cnt(unsigned int uvirtio_itf_msix_api_cnt);
int iSetVIRTIO_ITF_DFX_CNT_5_virtio_itf_direct_cpld_cnt(unsigned int uvirtio_itf_direct_cpld_cnt);
int iSetVIRTIO_ITF_DFX_CNT_6_virtio_itf_discard_tlp_cnt(unsigned int uvirtio_itf_discard_tlp_cnt);
int iSetVIRTIO_ITF_DFX_CNT_7_virtio_itf_api_cpld_cnt(unsigned int uvirtio_itf_api_cpld_cnt);
int iSetVIRTIO_ITF_DFX_CNT_8_virtio_itf_send_api_cnt(unsigned int uvirtio_itf_send_api_cnt);
int iSetVIRTIO_ITF_DFX_CNT_9_virtio_itf_api_rsp_cnt(unsigned int uvirtio_itf_api_rsp_cnt);
int iSetVIRTIO_ITF_DFX_CNT_10_virtio_itf_send_cpld_cnt(unsigned int uvirtio_itf_send_cpld_cnt);
int iSetVIRTIO_ITF_DFX_CNT_11_virtio_itf_noapi_2dw_cnt(unsigned int uvirtio_itf_noapi_2dw_cnt);
int iSetCPL_CTL_FIFO_CFG_cpl_ctl_fifo_ae_th_cfg(unsigned int ucpl_ctl_fifo_ae_th_cfg);
int iSetCPL_CTL_FIFO_CFG_cpl_ctl_fifo_af_th_cfg(unsigned int ucpl_ctl_fifo_af_th_cfg);
int iSetCPL_CTL_FIFO_STS_RO_cpl_ctl_fifo_cnt(unsigned int ucpl_ctl_fifo_cnt);
int iSetCPL_CTL_FIFO_STS_RO_cpl_ctl_fifo_empty(unsigned int ucpl_ctl_fifo_empty);
int iSetCPL_CTL_FIFO_STS_RO_cpl_ctl_fifo_pfull(unsigned int ucpl_ctl_fifo_pfull);
int iSetCPL_CTL_STS_RO_dfx_cpl_ctl_sts(unsigned int udfx_cpl_ctl_sts);
int iSetCPL_CTL_DFX_CNT_0_dfx_cpl_ictl_cnt(unsigned int udfx_cpl_ictl_cnt);
int iSetCPL_CTL_DFX_CNT_0_dfx_cpl_vio_cnt(unsigned int udfx_cpl_vio_cnt);
int iSetCPL_CTL_DFX_CNT_1_dfx_cpl_aeqcsr_cnt(unsigned int udfx_cpl_aeqcsr_cnt);
int iSetCPL_CTL_DFX_CNT_1_dfx_cpl_ipush_cnt(unsigned int udfx_cpl_ipush_cnt);
int iSetCPL_CTL_DFX_CNT_2_dfx_cpl_total_cnt(unsigned int udfx_cpl_total_cnt);
int iSetCPL_CTL_DFX_CNT_2_dfx_cpl_apictl_cnt(unsigned int udfx_cpl_apictl_cnt);
int iSetDB_ARB_WEIGHT_CFG_dwqe_db_arb_weight(unsigned int udwqe_db_arb_weight);
int iSetDB_ARB_WEIGHT_CFG_virtio_db_arb_weight(unsigned int uvirtio_db_arb_weight);
int iSetDB_ARB_WEIGHT_CFG_osch_db_arb_weight(unsigned int uosch_db_arb_weight);
int iSetDB_ARB_WEIGHT_CFG_db_srch_tcam_arb_weight(unsigned int udb_srch_tcam_arb_weight);
int iSetDB_ARB_WEIGHT_CFG_vio_srch_tcam_arb_weight(unsigned int uvio_srch_tcam_arb_weight);
int iSetDB_ARB_WEIGHT_CFG_sw_srch_tcam_arb_weight(unsigned int usw_srch_tcam_arb_weight);
int iSetOSCH_DB_FIFO_AF_TH_osch_db_fifo_af_th(unsigned int uosch_db_fifo_af_th);
int iSetVIRTIO_DB_FIFO_AF_TH_virtio_db_fifo_af_th(unsigned int uvirtio_db_fifo_af_th);
int iSetDWQE_DB_FIFO_AF_TH_dwqe_db_fifo_af_th(unsigned int udwqe_db_fifo_af_th);
int iSetQMAP_TCAM_RSVD_CFG_tcam_top_msk_cfg(unsigned int utcam_top_msk_cfg);
int iSetQMAP_TCAM_RSVD_CFG_tcam_top_valid_bit_mask_cfg(unsigned int utcam_top_valid_bit_mask_cfg);
int iSetNVME_DB_COS_CFG_nvme_db_cos_0(unsigned int unvme_db_cos_0);
int iSetNVME_DB_COS_CFG_nvme_db_cos_1(unsigned int unvme_db_cos_1);
int iSetVIRTIO_DB_COS_CFG_virtio_db_cos_rq(unsigned int uvirtio_db_cos_rq);
int iSetVIRTIO_DB_COS_CFG_virtio_db_cos_sq(unsigned int uvirtio_db_cos_sq);
int iSetVIRTIO_DB_COS_CFG_virtio_db_cos_ctrlq(unsigned int uvirtio_db_cos_ctrlq);
int iSetVIRTIO_DB_COS_CFG_virtio_db_cos_eventq(unsigned int uvirtio_db_cos_eventq);
int iSetVIRTIO_DB_COS_CFG_virtio_db_cos_rqstq(unsigned int uvirtio_db_cos_rqstq);
int iSetVIRTIO_ITF_DFX_CFG_virtio_lb_only_smf0_en(unsigned int uvirtio_lb_only_smf0_en);
int iSetVIRTIO_ITF_DFX_CFG_virtio_err_rtn_cpl_en(unsigned int uvirtio_err_rtn_cpl_en);
int iSetVIRTIO_ITF_DFX_CFG_1_sfifo_tlp_af_th(unsigned int usfifo_tlp_af_th);
int iSetVIRTIO_ITF_DFX_STS0_bitmap_exhauste(unsigned int ubitmap_exhauste);
int iSetVIRTIO_ITF_DFX_STS0_virtio_use_tag_cnt(unsigned int uvirtio_use_tag_cnt);
int iSetVIRTIO_ITF_DFX_STS0_o_free_addr_cnt(unsigned int uo_free_addr_cnt);
int iSetVIRTIO_ITF_DFX_STS0_send_location_flag(unsigned int usend_location_flag);
int iSetVIRTIO_ITF_DFX_STS0_sfifo_tlp_full(unsigned int usfifo_tlp_full);
int iSetVIRTIO_ITF_DFX_STS0_sfifo_msix_full(unsigned int usfifo_msix_full);
int iSetVIRTIO_ITF_DFX_STS0_api_sfifo_full(unsigned int uapi_sfifo_full);
int iSetVIRTIO_ITF_DFX_STS0_direct_sfifo_full(unsigned int udirect_sfifo_full);
int iSetVIRTIO_ITF_DFX_STS0_sfifo_tlp_empty(unsigned int usfifo_tlp_empty);
int iSetVIRTIO_ITF_DFX_STS0_sfifo_msix_empty(unsigned int usfifo_msix_empty);
int iSetVIRTIO_ITF_DFX_STS0_api_sfifo_empty(unsigned int uapi_sfifo_empty);
int iSetVIRTIO_ITF_DFX_STS0_direct_sfifo_empty(unsigned int udirect_sfifo_empty);
int iSetVIO_FLR_DLY_TIMER_TH_vio_flr_dly_timer_th(unsigned int uvio_flr_dly_timer_th);
int iSetVIO_FLR_DLY_TIMER_UNIT_vio_flr_dly_timer_unit(unsigned int uvio_flr_dly_timer_unit);
int iSetVIO_FLR_ENABLE_DLY_vio_flr_enable_dly(unsigned int uvio_flr_enable_dly);
int iSetIB_MISC_MCTP_RX_CFG_mctp_rx_non_mctp_drop_en(unsigned int umctp_rx_non_mctp_drop_en);
int iSetIB_MISC_MCTP_RX_CFG_mctp_rx_hed_byte_order_en(unsigned int umctp_rx_hed_byte_order_en);
int iSetIB_MISC_PCIE_ITF_CFG_cpi_pcie_rx_cpl_data_crd_vld(unsigned int ucpi_pcie_rx_cpl_data_crd_vld);
int iSetIB_MISC_PCIE_ITF_CFG_cpi_pcie_rx_req_data_crd_vld(unsigned int ucpi_pcie_rx_req_data_crd_vld);
int iSetIB_MISC_PCIE_ITF_CFG_cpi_pcie_rx_cpl_crd_active_en(unsigned int ucpi_pcie_rx_cpl_crd_active_en);
int iSetIB_MISC_PCIE_ITF_CFG_cpi_pcie_rx_req_crd_active_en(unsigned int ucpi_pcie_rx_req_crd_active_en);
int iSetIB_MISC_PCIE_ITF_CFG_pcie_cpi_rx_cpl_crd_active_en(unsigned int upcie_cpi_rx_cpl_crd_active_en);
int iSetIB_MISC_PCIE_ITF_CFG_pcie_cpi_rx_req_crd_active_en(unsigned int upcie_cpi_rx_req_crd_active_en);
int iSetVIRTIO_RSVD_Q_CFG_virtio_rsvd0_q_index(unsigned int uvirtio_rsvd0_q_index);
int iSetVIRTIO_RSVD_Q_CFG_virtio_rsvd0_q_type(unsigned int uvirtio_rsvd0_q_type);
int iSetVIRTIO_RSVD_Q_CFG_virtio_rsvd1_q_index(unsigned int uvirtio_rsvd1_q_index);
int iSetVIRTIO_RSVD_Q_CFG_virtio_rsvd1_q_type(unsigned int uvirtio_rsvd1_q_type);
int iSetVIRTIO_COS_SQ_CFG0_virtio_cos_sq_cfg_typ0(unsigned int uvirtio_cos_sq_cfg_typ0);
int iSetVIRTIO_COS_SQ_CFG0_virtio_cos_sq_cfg_typ1(unsigned int uvirtio_cos_sq_cfg_typ1);
int iSetVIRTIO_COS_SQ_CFG0_virtio_cos_sq_cfg_typ2(unsigned int uvirtio_cos_sq_cfg_typ2);
int iSetVIRTIO_COS_SQ_CFG0_virtio_cos_sq_cfg_typ3(unsigned int uvirtio_cos_sq_cfg_typ3);
int iSetVIRTIO_COS_SQ_CFG0_virtio_cos_sq_cfg_typ4(unsigned int uvirtio_cos_sq_cfg_typ4);
int iSetVIRTIO_COS_SQ_CFG0_virtio_cos_sq_cfg_typ5(unsigned int uvirtio_cos_sq_cfg_typ5);
int iSetVIRTIO_COS_SQ_CFG0_virtio_cos_sq_cfg_typ6(unsigned int uvirtio_cos_sq_cfg_typ6);
int iSetVIRTIO_COS_SQ_CFG0_virtio_cos_sq_cfg_typ7(unsigned int uvirtio_cos_sq_cfg_typ7);
int iSetVIRTIO_COS_SQ_CFG1_virtio_cos_sq_cfg_typ8(unsigned int uvirtio_cos_sq_cfg_typ8);
int iSetVIRTIO_COS_SQ_CFG1_virtio_cos_sq_cfg_typ9(unsigned int uvirtio_cos_sq_cfg_typ9);
int iSetVIRTIO_COS_SQ_CFG1_virtio_cos_sq_cfg_typ10(unsigned int uvirtio_cos_sq_cfg_typ10);
int iSetVIRTIO_COS_SQ_CFG1_virtio_cos_sq_cfg_typ11(unsigned int uvirtio_cos_sq_cfg_typ11);
int iSetVIRTIO_COS_SQ_CFG1_virtio_cos_sq_cfg_typ12(unsigned int uvirtio_cos_sq_cfg_typ12);
int iSetVIRTIO_COS_SQ_CFG1_virtio_cos_sq_cfg_typ13(unsigned int uvirtio_cos_sq_cfg_typ13);
int iSetVIRTIO_COS_SQ_CFG1_virtio_cos_sq_cfg_typ14(unsigned int uvirtio_cos_sq_cfg_typ14);
int iSetVIRTIO_COS_SQ_CFG1_virtio_cos_sq_cfg_typ15(unsigned int uvirtio_cos_sq_cfg_typ15);
int iSetVIRTIO_COS_SQ_RP_EN_ALL_virtio_cos_rp_en(unsigned int uvirtio_cos_rp_en);
int iSetVIRTIO_DIRECT_FIFO_AF_TH_direct_fifo_af_th(unsigned int udirect_fifo_af_th);
int iSetVIRTIO_API_FIFO_AF_TH_api_fifo_af_th(unsigned int uapi_fifo_af_th);

/* Define the union csr_cpath_csr_inj_enj_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_csr_enj_cnt : 16; /* [15:0] */
        u32 cpath_csr_inj_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_csr_inj_enj_cnt_u;

/* Define the union csr_cpath_inbd_inj_enj_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_inbd_enj_cnt : 16; /* [15:0] */
        u32 cpath_inbd_inj_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_inbd_inj_enj_cnt_u;

/* Define the union csr_cpath_non_cpi_int_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_non_cpi_int_cnt_sf : 16; /* [15:0] */
        u32 cpath_non_cpi_int_cnt_hw : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_non_cpi_int_cnt_u;

/* Define the union csr_cpath_enj_rsvd_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_inbd_enj_rsvd_cnt : 16; /* [15:0] */
        u32 cpath_csr_enj_rsvd_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_enj_rsvd_cnt_u;

/* Define the union csr_cpath_enj_nml_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_inbd_enj_nml_cnt : 16; /* [15:0] */
        u32 cpath_csr_enj_nml_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_enj_nml_cnt_u;

/* Define the union csr_cpath_inbd_oubd_cnt_type_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_0 : 2;                   /* [1:0] */
        u32 cpath_inbd_enj_cnt_type : 1; /* [2] */
        u32 cpath_inbd_inj_cnt_type : 1; /* [3] */
        u32 rsv_1 : 28;                  /* [31:4] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_inbd_oubd_cnt_type_u;

/* Define the union csr_cpath_fifo_aful_gap_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_csr_pe_fifo_aful_gap_cpi : 5;  /* [4:0] */
        u32 rsv_2 : 3;                           /* [7:5] */
        u32 cpath_csr_pi_fifo_aful_gap_cpi : 5;  /* [12:8] */
        u32 rsv_3 : 3;                           /* [15:13] */
        u32 cpath_inbd_pe_fifo_aful_gap_cpi : 6; /* [21:16] */
        u32 rsv_4 : 2;                           /* [23:22] */
        u32 cpath_inbd_pi_fifo_aful_gap_cpi : 5; /* [28:24] */
        u32 rsv_5 : 3;                           /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_fifo_aful_gap_0_u;

/* Define the union csr_cpath_reservd_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsvd : 8;                       /* [7:0] */
        u32 smu_lastword : 1;               /* [8] */
        u32 npu_lastwoed : 1;               /* [9] */
        u32 mpu_wdog : 1;                   /* [10] */
        u32 mpu_lastword : 1;               /* [11] */
        u32 wr_phy_timeout : 1;             /* [12] */
        u32 wr_mem_timeout : 1;             /* [13] */
        u32 wr_reg_timeout : 1;             /* [14] */
        u32 sfp_high_temperature_port3 : 1; /* [15] */
        u32 sfp_high_temperature_port2 : 1; /* [16] */
        u32 sfp_high_temperature_port1 : 1; /* [17] */
        u32 sfp_high_temperature_port0 : 1; /* [18] */
        u32 chip_low_temperature : 1;       /* [19] */
        u32 chip_high_temperature : 1;      /* [20] */
        u32 logic_except : 1;               /* [21] */
        u32 host0_heart : 1;                /* [22] */
        u32 host1_heart : 1;                /* [23] */
        u32 host2_heart : 1;                /* [24] */
        u32 host3_heart : 1;                /* [25] */
        u32 host4_heart : 1;                /* [26] */
        u32 mpu_init_done : 2;              /* [28:27] */
        u32 mpu_boot_cause : 3;             /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_reservd_u;

/* Define the union csr_cpath_itf_sts_out_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_itf_sts_out : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_itf_sts_out_u;

/* Define the union csr_cpath_csr_sfifo_pe1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_csr_sfifo_pe1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_csr_sfifo_pe1_u;

/* Define the union csr_cpath_csr_sfifo_pe0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_csr_sfifo_pe0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_csr_sfifo_pe0_u;

/* Define the union csr_cpath_csr_sfifo_pi_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_csr_sfifo_pi : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_csr_sfifo_pi_u;

/* Define the union csr_cpath_inbd_sfifo_pe1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_inbd_sfifo_pe1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_inbd_sfifo_pe1_u;

/* Define the union csr_cpath_inbd_sfifo_pe0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_inbd_sfifo_pe0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_inbd_sfifo_pe0_u;

/* Define the union csr_cpath_inbd_sfifo_pi_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_inbd_sfifo_pi : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_inbd_sfifo_pi_u;

/* Define the union csr_cpath_out_pls_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_pls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_out_pls_u;

/* Define the union csr_glb_ijt_node_id_bitmap_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ijt_ring_node_id_bitmap : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_ijt_node_id_bitmap_u;

/* Define the union csr_glb_ejt_node_id_bitmap_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ejt_ring_node_id_bitmap : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_ejt_node_id_bitmap_u;

/* Define the union csr_cpath_out_a_fatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_a_fatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_out_a_fatal_msk_u;

/* Define the union csr_cpath_out_a_nonfatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_out_a_nonfatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpath_out_a_nonfatal_msk_u;

/* Define the union csr_dfx_cpath_pe_rsp_lck0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cpath_pe_rsp_lck0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_cpath_pe_rsp_lck0_u;

/* Define the union csr_dfx_cpath_pe_rsp_lck1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cpath_pe_rsp_lck1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_cpath_pe_rsp_lck1_u;

/* Define the union csr_dfx_cpath_pe_rsp_lck2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cpath_pe_rsp_lck2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_cpath_pe_rsp_lck2_u;

/* Define the union csr_dfx_cpath_pe_rsp_lck3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cpath_pe_rsp_lck3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_cpath_pe_rsp_lck3_u;

/* Define the union csr_dfx_cpath_pe_rsp_lck4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cpath_pe_rsp_lck4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_cpath_pe_rsp_lck4_u;

/* Define the union csr_dfx_cpath_pe_rsp_lck5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cpath_pe_rsp_lck5 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_cpath_pe_rsp_lck5_u;

/* Define the union csr_dfx_cpath_pe_rsp_lck6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cpath_pe_rsp_lck6 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_cpath_pe_rsp_lck6_u;

/* Define the union csr_dfx_cpath_pe_rsp_lck7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cpath_pe_rsp_lck7 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_cpath_pe_rsp_lck7_u;

/* Define the union csr_dfx_cpath_pe_rsp_lck8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cpath_pe_rsp_lck8 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_cpath_pe_rsp_lck8_u;

/* Define the union csr_dfx_cpath_pe_rsp_lck9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cpath_pe_rsp_lck9 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_cpath_pe_rsp_lck9_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_cpath_csr_inj_enj_cnt_u cpath_csr_inj_enj_cnt;       /* 10 */
    volatile csr_cpath_inbd_inj_enj_cnt_u cpath_inbd_inj_enj_cnt;     /* 14 */
    volatile csr_cpath_non_cpi_int_cnt_u cpath_non_cpi_int_cnt;       /* 1C */
    volatile csr_cpath_enj_rsvd_cnt_u cpath_enj_rsvd_cnt;             /* 20 */
    volatile csr_cpath_enj_nml_cnt_u cpath_enj_nml_cnt;               /* 24 */
    volatile csr_cpath_inbd_oubd_cnt_type_u cpath_inbd_oubd_cnt_type; /* 2C */
    volatile csr_cpath_fifo_aful_gap_0_u cpath_fifo_aful_gap_0;       /* 30 */
    volatile csr_cpath_reservd_u cpath_reservd;                       /* 3C */
    volatile csr_cpath_itf_sts_out_u cpath_itf_sts_out;               /* 44 */
    volatile csr_cpath_csr_sfifo_pe1_u cpath_csr_sfifo_pe1;           /* 4C */
    volatile csr_cpath_csr_sfifo_pe0_u cpath_csr_sfifo_pe0;           /* 50 */
    volatile csr_cpath_csr_sfifo_pi_u cpath_csr_sfifo_pi;             /* 54 */
    volatile csr_cpath_inbd_sfifo_pe1_u cpath_inbd_sfifo_pe1;         /* 58 */
    volatile csr_cpath_inbd_sfifo_pe0_u cpath_inbd_sfifo_pe0;         /* 5C */
    volatile csr_cpath_inbd_sfifo_pi_u cpath_inbd_sfifo_pi;           /* 60 */
    volatile csr_cpath_out_pls_u cpath_out_pls;                       /* 70 */
    volatile csr_glb_ijt_node_id_bitmap_u glb_ijt_node_id_bitmap;     /* 80 */
    volatile csr_glb_ejt_node_id_bitmap_u glb_ejt_node_id_bitmap;     /* 84 */
    volatile csr_cpath_out_a_fatal_msk_u cpath_out_a_fatal_msk;       /* 100 */
    volatile csr_cpath_out_a_nonfatal_msk_u cpath_out_a_nonfatal_msk; /* 104 */
    volatile csr_dfx_cpath_pe_rsp_lck0_u dfx_cpath_pe_rsp_lck0;       /* 110 */
    volatile csr_dfx_cpath_pe_rsp_lck1_u dfx_cpath_pe_rsp_lck1;       /* 114 */
    volatile csr_dfx_cpath_pe_rsp_lck2_u dfx_cpath_pe_rsp_lck2;       /* 118 */
    volatile csr_dfx_cpath_pe_rsp_lck3_u dfx_cpath_pe_rsp_lck3;       /* 11C */
    volatile csr_dfx_cpath_pe_rsp_lck4_u dfx_cpath_pe_rsp_lck4;       /* 120 */
    volatile csr_dfx_cpath_pe_rsp_lck5_u dfx_cpath_pe_rsp_lck5;       /* 124 */
    volatile csr_dfx_cpath_pe_rsp_lck6_u dfx_cpath_pe_rsp_lck6;       /* 128 */
    volatile csr_dfx_cpath_pe_rsp_lck7_u dfx_cpath_pe_rsp_lck7;       /* 12C */
    volatile csr_dfx_cpath_pe_rsp_lck8_u dfx_cpath_pe_rsp_lck8;       /* 130 */
    volatile csr_dfx_cpath_pe_rsp_lck9_u dfx_cpath_pe_rsp_lck9;       /* 134 */
} S_dfx_cpath_csr_REGS_TYPE;

/* Declare the struct pointor of the module dfx_cpath_csr */
extern volatile S_dfx_cpath_csr_REGS_TYPE *gopdfx_cpath_csrAllReg;

/* Declare the functions that set the member value */
int iSetCPATH_CSR_INJ_ENJ_CNT_cpath_csr_enj_cnt(unsigned int ucpath_csr_enj_cnt);
int iSetCPATH_CSR_INJ_ENJ_CNT_cpath_csr_inj_cnt(unsigned int ucpath_csr_inj_cnt);
int iSetCPATH_INBD_INJ_ENJ_CNT_cpath_inbd_enj_cnt(unsigned int ucpath_inbd_enj_cnt);
int iSetCPATH_INBD_INJ_ENJ_CNT_cpath_inbd_inj_cnt(unsigned int ucpath_inbd_inj_cnt);
int iSetCPATH_NON_CPI_INT_CNT_cpath_non_cpi_int_cnt_sf(unsigned int ucpath_non_cpi_int_cnt_sf);
int iSetCPATH_NON_CPI_INT_CNT_cpath_non_cpi_int_cnt_hw(unsigned int ucpath_non_cpi_int_cnt_hw);
int iSetCPATH_ENJ_RSVD_CNT_cpath_inbd_enj_rsvd_cnt(unsigned int ucpath_inbd_enj_rsvd_cnt);
int iSetCPATH_ENJ_RSVD_CNT_cpath_csr_enj_rsvd_cnt(unsigned int ucpath_csr_enj_rsvd_cnt);
int iSetCPATH_ENJ_NML_CNT_cpath_inbd_enj_nml_cnt(unsigned int ucpath_inbd_enj_nml_cnt);
int iSetCPATH_ENJ_NML_CNT_cpath_csr_enj_nml_cnt(unsigned int ucpath_csr_enj_nml_cnt);
int iSetCPATH_INBD_OUBD_CNT_TYPE_cpath_inbd_enj_cnt_type(unsigned int ucpath_inbd_enj_cnt_type);
int iSetCPATH_INBD_OUBD_CNT_TYPE_cpath_inbd_inj_cnt_type(unsigned int ucpath_inbd_inj_cnt_type);
int iSetCPATH_FIFO_AFUL_GAP_0_cpath_csr_pe_fifo_aful_gap_cpi(unsigned int ucpath_csr_pe_fifo_aful_gap_cpi);
int iSetCPATH_FIFO_AFUL_GAP_0_cpath_csr_pi_fifo_aful_gap_cpi(unsigned int ucpath_csr_pi_fifo_aful_gap_cpi);
int iSetCPATH_FIFO_AFUL_GAP_0_cpath_inbd_pe_fifo_aful_gap_cpi(unsigned int ucpath_inbd_pe_fifo_aful_gap_cpi);
int iSetCPATH_FIFO_AFUL_GAP_0_cpath_inbd_pi_fifo_aful_gap_cpi(unsigned int ucpath_inbd_pi_fifo_aful_gap_cpi);
int iSetCPATH_RESERVD_cpath_reserved(unsigned int ucpath_reserved);
int iSetCPATH_ITF_STS_OUT_cpath_itf_sts_out(unsigned int ucpath_itf_sts_out);
int iSetCPATH_CSR_SFIFO_PE1_cpath_csr_sfifo_pe1(unsigned int ucpath_csr_sfifo_pe1);
int iSetCPATH_CSR_SFIFO_PE0_cpath_csr_sfifo_pe0(unsigned int ucpath_csr_sfifo_pe0);
int iSetCPATH_CSR_SFIFO_PI_cpath_csr_sfifo_pi(unsigned int ucpath_csr_sfifo_pi);
int iSetCPATH_INBD_SFIFO_PE1_cpath_inbd_sfifo_pe1(unsigned int ucpath_inbd_sfifo_pe1);
int iSetCPATH_INBD_SFIFO_PE0_cpath_inbd_sfifo_pe0(unsigned int ucpath_inbd_sfifo_pe0);
int iSetCPATH_INBD_SFIFO_PI_cpath_inbd_sfifo_pi(unsigned int ucpath_inbd_sfifo_pi);
int iSetCPATH_OUT_PLS_cpath_out_pls(unsigned int ucpath_out_pls);
int iSetGLB_IJT_NODE_ID_BITMAP_glb_ijt_ring_node_id_bitmap(unsigned int uglb_ijt_ring_node_id_bitmap);
int iSetGLB_EJT_NODE_ID_BITMAP_glb_ejt_ring_node_id_bitmap(unsigned int uglb_ejt_ring_node_id_bitmap);
int iSetCPATH_OUT_A_FATAL_MSK_cpath_out_a_fatal_msk(unsigned int ucpath_out_a_fatal_msk);
int iSetCPATH_OUT_A_NONFATAL_MSK_cpath_out_a_nonfatal_msk(unsigned int ucpath_out_a_nonfatal_msk);
int iSetDFX_CPATH_PE_RSP_LCK0_dfx_cpath_pe_rsp_lck0(unsigned int udfx_cpath_pe_rsp_lck0);
int iSetDFX_CPATH_PE_RSP_LCK1_dfx_cpath_pe_rsp_lck1(unsigned int udfx_cpath_pe_rsp_lck1);
int iSetDFX_CPATH_PE_RSP_LCK2_dfx_cpath_pe_rsp_lck2(unsigned int udfx_cpath_pe_rsp_lck2);
int iSetDFX_CPATH_PE_RSP_LCK3_dfx_cpath_pe_rsp_lck3(unsigned int udfx_cpath_pe_rsp_lck3);
int iSetDFX_CPATH_PE_RSP_LCK4_dfx_cpath_pe_rsp_lck4(unsigned int udfx_cpath_pe_rsp_lck4);
int iSetDFX_CPATH_PE_RSP_LCK5_dfx_cpath_pe_rsp_lck5(unsigned int udfx_cpath_pe_rsp_lck5);
int iSetDFX_CPATH_PE_RSP_LCK6_dfx_cpath_pe_rsp_lck6(unsigned int udfx_cpath_pe_rsp_lck6);
int iSetDFX_CPATH_PE_RSP_LCK7_dfx_cpath_pe_rsp_lck7(unsigned int udfx_cpath_pe_rsp_lck7);
int iSetDFX_CPATH_PE_RSP_LCK8_dfx_cpath_pe_rsp_lck8(unsigned int udfx_cpath_pe_rsp_lck8);
int iSetDFX_CPATH_PE_RSP_LCK9_dfx_cpath_pe_rsp_lck9(unsigned int udfx_cpath_pe_rsp_lck9);

/* Define the union csr_apictl_dbg_sel_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_aeqe_drop_dis : 1; /* [0] */
        u32 rsv_0 : 3;                 /* [3:1] */
        u32 api_ctl_dbg_sel : 3;       /* [6:4] */
        u32 rsv_1 : 25;                /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_sel_u;

/* Define the union csr_apictl_af_th0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_2 : 16;               /* [15:0] */
        u32 apiitf_dir_acc_af_th : 8; /* [23:16] */
        u32 apiitf_inbd_af_th : 5;    /* [28:24] */
        u32 rsv_3 : 3;                /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_af_th0_u;

/* Define the union csr_apictl_af_th1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 apiitf_inline_wqe_af_th : 4; /* [3:0] */
        u32 rsv_4 : 4;                   /* [7:4] */
        u32 apiitf_resp_af_th : 5;       /* [12:8] */
        u32 rsv_5 : 3;                   /* [15:13] */
        u32 api_ctl_upitf_af_th : 6;     /* [21:16] */
        u32 rsv_6 : 2;                   /* [23:22] */
        u32 api_ctl_aeqe_data_af_th : 4; /* [27:24] */
        u32 rsv_7 : 4;                   /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_af_th1_u;

/* Define the union csr_apictl_af_th2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_non_cpi_int_af_th : 9; /* [8:0] */
        u32 rsv_8 : 7;                     /* [15:9] */
        u32 apiitf_virtio_acc_af_th : 8;   /* [23:16] */
        u32 rsv_9 : 8;                     /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_af_th2_u;

/* Define the union csr_apictl_af_th3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 apichn_cpld_fifo_af_th : 5;       /* [4:0] */
        u32 rsv_10 : 3;                       /* [7:5] */
        u32 apichn_rsp_fifo_af_th : 4;        /* [11:8] */
        u32 api_ctl_nl2_fifo_af_th : 2;       /* [13:12] */
        u32 rsv_11 : 2;                       /* [15:14] */
        u32 api_ctl_tile_acc_fifo_af_th : 10; /* [25:16] */
        u32 rsv_12 : 6;                       /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_af_th3_u;

/* Define the union csr_apictl_cnt2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_inbd_noncsr_cnt : 16; /* [15:0] */
        u32 api_ctl_inbd_cnt : 16;        /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_cnt2_u;

/* Define the union csr_apictl_cnt3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_inbd_csr_cnt : 16; /* [15:0] */
        u32 api_ctl_inbd_up_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_cnt3_u;

/* Define the union csr_apictl_cnt4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dir_acc_cnt : 16; /* [15:0] */
        u32 api_ctl_inline_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_cnt4_u;

/* Define the union csr_apictl_cnt5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_up_tx_cnt : 16; /* [15:0] */
        u32 api_ctl_resp_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_cnt5_u;

/* Define the union csr_apictl_cnt6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_noncsr_tag : 16; /* [15:0] */
        u32 api_ctl_csr_tag : 16;    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_cnt6_u;

/* Define the union csr_apictl_reservd_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 chip_type : 2;       /* [1:0] */
        u32 chip_ver : 2;        /* [3:2] */
        u32 spu_en : 1;          /* [4] */
        u32 host_num : 3;        /* [7:5] */
        u32 cfg_template_id : 4; /* [11:8] */
        u32 board_type : 8;      /* [19:12] */
        u32 board_id : 4;        /* [23:20] */
        u32 mpu_ver : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_reservd_u;

/* Define the union csr_apictl_out_a_pls_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_out_a_pls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_out_a_pls_u;

/* Define the union csr_apictl_out_b_pls_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_out_b_pls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_out_b_pls_u;

/* Define the union csr_apictl_non_csr_timer_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_noncsr_timer_th : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_non_csr_timer_th_u;

/* Define the union csr_apictl_csr_timer_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_csr_timer_th : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_csr_timer_th_u;

/* Define the union csr_apictl_dbg_out_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_a : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_a_u;

/* Define the union csr_apictl_dbg_out_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_b : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_b_u;

/* Define the union csr_apictl_dbg_out_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_c : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_c_u;

/* Define the union csr_apictl_dbg_out_d_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_d : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_d_u;

/* Define the union csr_apictl_dbg_out_e_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_e : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_e_u;

/* Define the union csr_apictl_dbg_out_f_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_f : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_f_u;

/* Define the union csr_apictl_dbg_out_g_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_g : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_g_u;

/* Define the union csr_apictl_dbg_out_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_h_u;

/* Define the union csr_apictl_dbg_out_i_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_i : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_i_u;

/* Define the union csr_apictl_dbg_out_j_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_j : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_j_u;

/* Define the union csr_apictl_dbg_out_k_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_k : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_k_u;

/* Define the union csr_apictl_dbg_out_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_l_u;

/* Define the union csr_apictl_dbg_out_m_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_m : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_m_u;

/* Define the union csr_apictl_dbg_out_n_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_n : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_n_u;

/* Define the union csr_apictl_dbg_out_o_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_o : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_o_u;

/* Define the union csr_apictl_dbg_out_p_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_p : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_p_u;

/* Define the union csr_apictl_dbg_out_q_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_q : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_q_u;

/* Define the union csr_apictl_dbg_out_r_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_r : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_r_u;

/* Define the union csr_apictl_dbg_out_s_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_s : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_s_u;

/* Define the union csr_apictl_dbg_out_t_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_t : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_t_u;

/* Define the union csr_apictl_dbg_out_u_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_u : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_u_u;

/* Define the union csr_apictl_dbg_out_v_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_v_u;

/* Define the union csr_apictl_dbg_out_w_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_w : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_w_u;

/* Define the union csr_apictl_dbg_out_x_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_x : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_x_u;

/* Define the union csr_apictl_dbg_out_y_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_y : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_y_u;

/* Define the union csr_apictl_dbg_out_z_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_out_z : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_out_z_u;

/* Define the union csr_apictl_dbg_fifo_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_a : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_a_u;

/* Define the union csr_apictl_dbg_fifo_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_b : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_b_u;

/* Define the union csr_apictl_dbg_fifo_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_c : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_c_u;

/* Define the union csr_apictl_dbg_fifo_d_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_d : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_d_u;

/* Define the union csr_apictl_dbg_fifo_e_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_e : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_e_u;

/* Define the union csr_apictl_dbg_fifo_f_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_f : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_f_u;

/* Define the union csr_apictl_dbg_fifo_g_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_g : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_g_u;

/* Define the union csr_apictl_dbg_fifo_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_h_u;

/* Define the union csr_apictl_dbg_fifo_i_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_i : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_i_u;

/* Define the union csr_apictl_dbg_fifo_j_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_j : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_j_u;

/* Define the union csr_apictl_dbg_fifo_k_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_k : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_k_u;

/* Define the union csr_apictl_dbg_fifo_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_l_u;

/* Define the union csr_apictl_dbg_fifo_m_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_m : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_m_u;

/* Define the union csr_apictl_dbg_fifo_n_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_n : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_n_u;

/* Define the union csr_apictl_dbg_fifo_o_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_o : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_o_u;

/* Define the union csr_apictl_dbg_fifo_p_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_p : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_p_u;

/* Define the union csr_apictl_dbg_fifo_q_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_q : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_q_u;

/* Define the union csr_apictl_dbg_fifo_r_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_r : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_r_u;

/* Define the union csr_apictl_dbg_fifo_s_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_dbg_fifo_s : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_dbg_fifo_s_u;

/* Define the union csr_inbd_ring_buf_crdt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_inbd_ring_buf_crdt : 8; /* [7:0] */
        u32 rsv_13 : 24;                /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_inbd_ring_buf_crdt_u;

/* Define the union csr_inbd_cmd_rd_so_ro_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_inbd_cmd_rd_so_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_inbd_cmd_rd_so_ro_u;

/* Define the union csr_tilep_dfx_ro_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_cur_st : 8;             /* [7:0] */
        u32 tilep_fifo_cmd_cnt : 8;       /* [15:8] */
        u32 tilep_indir_sts : 1;          /* [16] */
        u32 apictl_tile_rsp_err_lock : 1; /* [17] */
        u32 tilep_e0_err : 1;             /* [18] */
        u32 rsv_14 : 5;                   /* [23:19] */
        u32 tilep_err_code : 8;           /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_ro_0_u;

/* Define the union csr_tilep_dfx_ro_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_wr_dat_cnt : 5;          /* [4:0] */
        u32 rsv_15 : 3;                    /* [7:5] */
        u32 tilep_indir_rd_tx_rsp_cnt : 5; /* [12:8] */
        u32 rsv_16 : 3;                    /* [15:13] */
        u32 tilep_rd_dat_cnt : 5;          /* [20:16] */
        u32 rsv_17 : 11;                   /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_ro_1_u;

/* Define the union csr_tilep_dfx_cnt_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_cmd_total_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_0_u;

/* Define the union csr_tilep_dfx_cnt_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_cmd_err_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_1_u;

/* Define the union csr_tilep_dfx_cnt_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_cmd_ok_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_2_u;

/* Define the union csr_tilep_dfx_cnt_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_csr_cmd_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_3_u;

/* Define the union csr_tilep_dfx_cnt_4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_indir_rd_cmd_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_4_u;

/* Define the union csr_tilep_dfx_cnt_5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_indir_wr_cmd_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_5_u;

/* Define the union csr_tilep_dfx_cnt_6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_tx_api_req_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_6_u;

/* Define the union csr_tilep_dfx_cnt_7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_tx_api_np_req_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_7_u;

/* Define the union csr_tilep_dfx_cnt_8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_rx_api_rsp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_8_u;

/* Define the union csr_tilep_dfx_cnt_9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_rx_api_rsp_e0_err_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_9_u;

/* Define the union csr_tilep_dfx_cnt_10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_rx_api_rsp_sts_err_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_10_u;

/* Define the union csr_tilep_dfx_cnt_11_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_poll_req_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_11_u;

/* Define the union csr_tilep_dfx_cnt_12_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_rtn_rsp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_12_u;

/* Define the union csr_tilep_dfx_cnt_13_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_csr_no_ack_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_13_u;

/* Define the union csr_tilep_dfx_cnt_14_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tilep_indir_no_ack_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tilep_dfx_cnt_14_u;

/* Define the union csr_nl2_dfx_ro_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_acc_cur_st : 3;          /* [2:0] */
        u32 rsv_18 : 1;                  /* [3] */
        u32 nl2_finish_cur_st : 4;       /* [7:4] */
        u32 nl2_acc_crdt_cnt : 5;        /* [12:8] */
        u32 rsv_19 : 3;                  /* [15:13] */
        u32 first_available_ctx_idx : 4; /* [19:16] */
        u32 cur_rsp_ctx_idx : 4;         /* [23:20] */
        u32 rsv_20 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_ro_0_u;

/* Define the union csr_nl2_dfx_ro_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_ctx_sm_miss : 16; /* [15:0] */
        u32 nl2_ctx_vld : 16;     /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_ro_1_u;

/* Define the union csr_nl2_dfx_cnt_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_cmd_rev_total_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_cnt_0_u;

/* Define the union csr_nl2_dfx_cnt_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_cmd_rev_prt0_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_cnt_1_u;

/* Define the union csr_nl2_dfx_cnt_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_cmd_rev_prt1_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_cnt_2_u;

/* Define the union csr_nl2_dfx_cnt_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_cmd_rev_prt2_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_cnt_3_u;

/* Define the union csr_nl2_dfx_cnt_4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_cmd_rev_prt3_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_cnt_4_u;

/* Define the union csr_nl2_dfx_cnt_5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_cmd_rev_prt4_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_cnt_5_u;

/* Define the union csr_nl2_dfx_cnt_6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_sub_cmd_tx_total_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_cnt_6_u;

/* Define the union csr_nl2_dfx_cnt_7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_sub_rsp_rx_total_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_cnt_7_u;

/* Define the union csr_nl2_dfx_cnt_8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_sub_rsp_rx_miss_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_cnt_8_u;

/* Define the union csr_nl2_dfx_cnt_9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_sub_rsp_rx_abort_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_cnt_9_u;

/* Define the union csr_nl2_dfx_cnt_10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_rtn_icpl_done_success_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_cnt_10_u;

/* Define the union csr_nl2_dfx_cnt_11_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_rtn_icpl_done_fail_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_cnt_11_u;

/* Define the union csr_nl2_dfx_cnt_12_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_rtn_icpl_set_vld_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_cnt_12_u;

/* Define the union csr_nl2_dfx_cnt_13_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nl2_rtn_icpl_set_rej_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nl2_dfx_cnt_13_u;

/* Define the union csr_apictl_out_a_fatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 apictl_out_a_fatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_out_a_fatal_msk_u;

/* Define the union csr_apictl_out_b_fatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 apictl_out_b_fatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_out_b_fatal_msk_u;

/* Define the union csr_apictl_out_a_nonfatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 apictl_out_a_nonfatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_out_a_nonfatal_msk_u;

/* Define the union csr_apictl_out_b_nonfatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 apictl_out_b_nonfatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_out_b_nonfatal_msk_u;

/* Define the union csr_glb_api_chn_right_ctl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_api_chn_root_right : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_api_chn_right_ctl0_u;

/* Define the union csr_glb_api_chn_right_ctl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_api_chn_non_bypass_right : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_api_chn_right_ctl1_u;

/* Define the union csr_glb_api_chn_right_ctl2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_api_chn_other_right : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_api_chn_right_ctl2_u;

/* Define the union csr_apictl_tag_cmp_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 apictl_csr_tag_cmp_th : 6;    /* [5:0] */
        u32 rsv_21 : 2;                   /* [7:6] */
        u32 apictl_noncsr_tag_cmp_th : 6; /* [13:8] */
        u32 rsv_22 : 18;                  /* [31:14] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apictl_tag_cmp_th_u;

/* Define the union csr_apiitf_dfx_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_virtio_cnt : 16; /* [15:0] */
        u32 api_ctl_tile_cnt : 16;   /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apiitf_dfx_cnt0_u;

/* Define the union csr_apiitf_dfx_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_csr_wr_dest_illg_cnt : 16; /* [15:0] */
        u32 api_ctl_csr_rd_dest_illg_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apiitf_dfx_cnt1_u;

/* Define the union csr_apiitf_dfx_cnt2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 api_ctl_noncsr_wr_dest_illg_cnt : 16; /* [15:0] */
        u32 api_ctl_noncsr_rd_dest_illg_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apiitf_dfx_cnt2_u;

/* Define the union csr_apiitf_ring_dest_illg_src_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 apiitf_ring_dest_illg_src : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_apiitf_ring_dest_illg_src_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_apictl_dbg_sel_u apictl_dbg_sel;                       /* 0 */
    volatile csr_apictl_af_th0_u apictl_af_th0;                         /* 4 */
    volatile csr_apictl_af_th1_u apictl_af_th1;                         /* 8 */
    volatile csr_apictl_af_th2_u apictl_af_th2;                         /* C */
    volatile csr_apictl_af_th3_u apictl_af_th3;                         /* 10 */
    volatile csr_apictl_cnt2_u apictl_cnt2;                             /* 18 */
    volatile csr_apictl_cnt3_u apictl_cnt3;                             /* 1C */
    volatile csr_apictl_cnt4_u apictl_cnt4;                             /* 20 */
    volatile csr_apictl_cnt5_u apictl_cnt5;                             /* 24 */
    volatile csr_apictl_cnt6_u apictl_cnt6;                             /* 28 */
    volatile csr_apictl_reservd_u apictl_reservd;                       /* 2C */
    volatile csr_apictl_out_a_pls_u apictl_out_a_pls;                   /* 30 */
    volatile csr_apictl_out_b_pls_u apictl_out_b_pls;                   /* 34 */
    volatile csr_apictl_non_csr_timer_th_u apictl_non_csr_timer_th;     /* 38 */
    volatile csr_apictl_csr_timer_th_u apictl_csr_timer_th;             /* 3C */
    volatile csr_apictl_dbg_out_a_u apictl_dbg_out_a;                   /* 40 */
    volatile csr_apictl_dbg_out_b_u apictl_dbg_out_b;                   /* 44 */
    volatile csr_apictl_dbg_out_c_u apictl_dbg_out_c;                   /* 48 */
    volatile csr_apictl_dbg_out_d_u apictl_dbg_out_d;                   /* 4C */
    volatile csr_apictl_dbg_out_e_u apictl_dbg_out_e;                   /* 50 */
    volatile csr_apictl_dbg_out_f_u apictl_dbg_out_f;                   /* 54 */
    volatile csr_apictl_dbg_out_g_u apictl_dbg_out_g;                   /* 58 */
    volatile csr_apictl_dbg_out_h_u apictl_dbg_out_h;                   /* 5C */
    volatile csr_apictl_dbg_out_i_u apictl_dbg_out_i;                   /* 60 */
    volatile csr_apictl_dbg_out_j_u apictl_dbg_out_j;                   /* 64 */
    volatile csr_apictl_dbg_out_k_u apictl_dbg_out_k;                   /* 68 */
    volatile csr_apictl_dbg_out_l_u apictl_dbg_out_l;                   /* 6C */
    volatile csr_apictl_dbg_out_m_u apictl_dbg_out_m;                   /* 70 */
    volatile csr_apictl_dbg_out_n_u apictl_dbg_out_n;                   /* 74 */
    volatile csr_apictl_dbg_out_o_u apictl_dbg_out_o;                   /* 78 */
    volatile csr_apictl_dbg_out_p_u apictl_dbg_out_p;                   /* 7C */
    volatile csr_apictl_dbg_out_q_u apictl_dbg_out_q;                   /* 80 */
    volatile csr_apictl_dbg_out_r_u apictl_dbg_out_r;                   /* 84 */
    volatile csr_apictl_dbg_out_s_u apictl_dbg_out_s;                   /* 88 */
    volatile csr_apictl_dbg_out_t_u apictl_dbg_out_t;                   /* 8C */
    volatile csr_apictl_dbg_out_u_u apictl_dbg_out_u;                   /* 90 */
    volatile csr_apictl_dbg_out_v_u apictl_dbg_out_v;                   /* 94 */
    volatile csr_apictl_dbg_out_w_u apictl_dbg_out_w;                   /* 98 */
    volatile csr_apictl_dbg_out_x_u apictl_dbg_out_x;                   /* 9C */
    volatile csr_apictl_dbg_out_y_u apictl_dbg_out_y;                   /* A0 */
    volatile csr_apictl_dbg_out_z_u apictl_dbg_out_z;                   /* A4 */
    volatile csr_apictl_dbg_fifo_a_u apictl_dbg_fifo_a;                 /* B0 */
    volatile csr_apictl_dbg_fifo_b_u apictl_dbg_fifo_b;                 /* B4 */
    volatile csr_apictl_dbg_fifo_c_u apictl_dbg_fifo_c;                 /* B8 */
    volatile csr_apictl_dbg_fifo_d_u apictl_dbg_fifo_d;                 /* BC */
    volatile csr_apictl_dbg_fifo_e_u apictl_dbg_fifo_e;                 /* C0 */
    volatile csr_apictl_dbg_fifo_f_u apictl_dbg_fifo_f;                 /* C4 */
    volatile csr_apictl_dbg_fifo_g_u apictl_dbg_fifo_g;                 /* C8 */
    volatile csr_apictl_dbg_fifo_h_u apictl_dbg_fifo_h;                 /* CC */
    volatile csr_apictl_dbg_fifo_i_u apictl_dbg_fifo_i;                 /* D0 */
    volatile csr_apictl_dbg_fifo_j_u apictl_dbg_fifo_j;                 /* D4 */
    volatile csr_apictl_dbg_fifo_k_u apictl_dbg_fifo_k;                 /* D8 */
    volatile csr_apictl_dbg_fifo_l_u apictl_dbg_fifo_l;                 /* DC */
    volatile csr_apictl_dbg_fifo_m_u apictl_dbg_fifo_m;                 /* E0 */
    volatile csr_apictl_dbg_fifo_n_u apictl_dbg_fifo_n;                 /* E4 */
    volatile csr_apictl_dbg_fifo_o_u apictl_dbg_fifo_o;                 /* E8 */
    volatile csr_apictl_dbg_fifo_p_u apictl_dbg_fifo_p;                 /* EC */
    volatile csr_apictl_dbg_fifo_q_u apictl_dbg_fifo_q;                 /* F0 */
    volatile csr_apictl_dbg_fifo_r_u apictl_dbg_fifo_r;                 /* F4 */
    volatile csr_apictl_dbg_fifo_s_u apictl_dbg_fifo_s;                 /* F8 */
    volatile csr_inbd_ring_buf_crdt_u inbd_ring_buf_crdt;               /* 108 */
    volatile csr_inbd_cmd_rd_so_ro_u inbd_cmd_rd_so_ro;                 /* 10C */
    volatile csr_tilep_dfx_ro_0_u tilep_dfx_ro_0;                       /* 110 */
    volatile csr_tilep_dfx_ro_1_u tilep_dfx_ro_1;                       /* 114 */
    volatile csr_tilep_dfx_cnt_0_u tilep_dfx_cnt_0;                     /* 118 */
    volatile csr_tilep_dfx_cnt_1_u tilep_dfx_cnt_1;                     /* 11C */
    volatile csr_tilep_dfx_cnt_2_u tilep_dfx_cnt_2;                     /* 120 */
    volatile csr_tilep_dfx_cnt_3_u tilep_dfx_cnt_3;                     /* 124 */
    volatile csr_tilep_dfx_cnt_4_u tilep_dfx_cnt_4;                     /* 128 */
    volatile csr_tilep_dfx_cnt_5_u tilep_dfx_cnt_5;                     /* 12C */
    volatile csr_tilep_dfx_cnt_6_u tilep_dfx_cnt_6;                     /* 130 */
    volatile csr_tilep_dfx_cnt_7_u tilep_dfx_cnt_7;                     /* 134 */
    volatile csr_tilep_dfx_cnt_8_u tilep_dfx_cnt_8;                     /* 138 */
    volatile csr_tilep_dfx_cnt_9_u tilep_dfx_cnt_9;                     /* 13C */
    volatile csr_tilep_dfx_cnt_10_u tilep_dfx_cnt_10;                   /* 140 */
    volatile csr_tilep_dfx_cnt_11_u tilep_dfx_cnt_11;                   /* 144 */
    volatile csr_tilep_dfx_cnt_12_u tilep_dfx_cnt_12;                   /* 148 */
    volatile csr_tilep_dfx_cnt_13_u tilep_dfx_cnt_13;                   /* 14C */
    volatile csr_tilep_dfx_cnt_14_u tilep_dfx_cnt_14;                   /* 150 */
    volatile csr_nl2_dfx_ro_0_u nl2_dfx_ro_0;                           /* 180 */
    volatile csr_nl2_dfx_ro_1_u nl2_dfx_ro_1;                           /* 184 */
    volatile csr_nl2_dfx_cnt_0_u nl2_dfx_cnt_0;                         /* 188 */
    volatile csr_nl2_dfx_cnt_1_u nl2_dfx_cnt_1;                         /* 18C */
    volatile csr_nl2_dfx_cnt_2_u nl2_dfx_cnt_2;                         /* 190 */
    volatile csr_nl2_dfx_cnt_3_u nl2_dfx_cnt_3;                         /* 194 */
    volatile csr_nl2_dfx_cnt_4_u nl2_dfx_cnt_4;                         /* 198 */
    volatile csr_nl2_dfx_cnt_5_u nl2_dfx_cnt_5;                         /* 19C */
    volatile csr_nl2_dfx_cnt_6_u nl2_dfx_cnt_6;                         /* 1A0 */
    volatile csr_nl2_dfx_cnt_7_u nl2_dfx_cnt_7;                         /* 1A4 */
    volatile csr_nl2_dfx_cnt_8_u nl2_dfx_cnt_8;                         /* 1A8 */
    volatile csr_nl2_dfx_cnt_9_u nl2_dfx_cnt_9;                         /* 1AC */
    volatile csr_nl2_dfx_cnt_10_u nl2_dfx_cnt_10;                       /* 1B0 */
    volatile csr_nl2_dfx_cnt_11_u nl2_dfx_cnt_11;                       /* 1B4 */
    volatile csr_nl2_dfx_cnt_12_u nl2_dfx_cnt_12;                       /* 1B8 */
    volatile csr_nl2_dfx_cnt_13_u nl2_dfx_cnt_13;                       /* 1BC */
    volatile csr_apictl_out_a_fatal_msk_u apictl_out_a_fatal_msk;       /* 200 */
    volatile csr_apictl_out_b_fatal_msk_u apictl_out_b_fatal_msk;       /* 204 */
    volatile csr_apictl_out_a_nonfatal_msk_u apictl_out_a_nonfatal_msk; /* 210 */
    volatile csr_apictl_out_b_nonfatal_msk_u apictl_out_b_nonfatal_msk; /* 214 */
    volatile csr_glb_api_chn_right_ctl0_u glb_api_chn_right_ctl0;       /* 220 */
    volatile csr_glb_api_chn_right_ctl1_u glb_api_chn_right_ctl1;       /* 224 */
    volatile csr_glb_api_chn_right_ctl2_u glb_api_chn_right_ctl2;       /* 228 */
    volatile csr_apictl_tag_cmp_th_u apictl_tag_cmp_th;                 /* 230 */
    volatile csr_apiitf_dfx_cnt0_u apiitf_dfx_cnt0;                     /* 240 */
    volatile csr_apiitf_dfx_cnt1_u apiitf_dfx_cnt1;                     /* 244 */
    volatile csr_apiitf_dfx_cnt2_u apiitf_dfx_cnt2;                     /* 248 */
    volatile csr_apiitf_ring_dest_illg_src_u apiitf_ring_dest_illg_src; /* 24C */
} S_dfx_apictl_csr_REGS_TYPE;

/* Declare the struct pointor of the module dfx_apictl_csr */
extern volatile S_dfx_apictl_csr_REGS_TYPE *gopdfx_apictl_csrAllReg;

/* Declare the functions that set the member value */
int iSetAPICTL_DBG_SEL_api_ctl_aeqe_drop_dis(unsigned int uapi_ctl_aeqe_drop_dis);
int iSetAPICTL_DBG_SEL_api_ctl_dbg_sel(unsigned int uapi_ctl_dbg_sel);
int iSetAPICTL_AF_TH0_apiitf_dir_acc_af_th(unsigned int uapiitf_dir_acc_af_th);
int iSetAPICTL_AF_TH0_apiitf_inbd_af_th(unsigned int uapiitf_inbd_af_th);
int iSetAPICTL_AF_TH1_apiitf_inline_wqe_af_th(unsigned int uapiitf_inline_wqe_af_th);
int iSetAPICTL_AF_TH1_apiitf_resp_af_th(unsigned int uapiitf_resp_af_th);
int iSetAPICTL_AF_TH1_api_ctl_upitf_af_th(unsigned int uapi_ctl_upitf_af_th);
int iSetAPICTL_AF_TH1_api_ctl_aeqe_data_af_th(unsigned int uapi_ctl_aeqe_data_af_th);
int iSetAPICTL_AF_TH2_api_ctl_non_cpi_int_af_th(unsigned int uapi_ctl_non_cpi_int_af_th);
int iSetAPICTL_AF_TH2_apiitf_virtio_acc_af_th(unsigned int uapiitf_virtio_acc_af_th);
int iSetAPICTL_AF_TH3_apichn_cpld_fifo_af_th(unsigned int uapichn_cpld_fifo_af_th);
int iSetAPICTL_AF_TH3_apichn_rsp_fifo_af_th(unsigned int uapichn_rsp_fifo_af_th);
int iSetAPICTL_AF_TH3_api_ctl_nl2_fifo_af_th(unsigned int uapi_ctl_nl2_fifo_af_th);
int iSetAPICTL_AF_TH3_api_ctl_tile_acc_fifo_af_th(unsigned int uapi_ctl_tile_acc_fifo_af_th);
int iSetAPICTL_CNT2_api_ctl_inbd_noncsr_cnt(unsigned int uapi_ctl_inbd_noncsr_cnt);
int iSetAPICTL_CNT2_api_ctl_inbd_cnt(unsigned int uapi_ctl_inbd_cnt);
int iSetAPICTL_CNT3_api_ctl_inbd_csr_cnt(unsigned int uapi_ctl_inbd_csr_cnt);
int iSetAPICTL_CNT3_api_ctl_inbd_up_cnt(unsigned int uapi_ctl_inbd_up_cnt);
int iSetAPICTL_CNT4_api_ctl_dir_acc_cnt(unsigned int uapi_ctl_dir_acc_cnt);
int iSetAPICTL_CNT4_api_ctl_inline_cnt(unsigned int uapi_ctl_inline_cnt);
int iSetAPICTL_CNT5_api_ctl_up_tx_cnt(unsigned int uapi_ctl_up_tx_cnt);
int iSetAPICTL_CNT5_api_ctl_resp_cnt(unsigned int uapi_ctl_resp_cnt);
int iSetAPICTL_CNT6_api_ctl_noncsr_tag(unsigned int uapi_ctl_noncsr_tag);
int iSetAPICTL_CNT6_api_ctl_csr_tag(unsigned int uapi_ctl_csr_tag);
int iSetAPICTL_RESERVD_apictl_reserved(unsigned int uapictl_reserved);
int iSetAPICTL_OUT_A_PLS_api_ctl_out_a_pls(unsigned int uapi_ctl_out_a_pls);
int iSetAPICTL_OUT_B_PLS_api_ctl_out_b_pls(unsigned int uapi_ctl_out_b_pls);
int iSetAPICTL_NON_CSR_TIMER_TH_api_ctl_noncsr_timer_th(unsigned int uapi_ctl_noncsr_timer_th);
int iSetAPICTL_CSR_TIMER_TH_api_ctl_csr_timer_th(unsigned int uapi_ctl_csr_timer_th);
int iSetAPICTL_DBG_OUT_A_api_ctl_dbg_out_a(unsigned int uapi_ctl_dbg_out_a);
int iSetAPICTL_DBG_OUT_B_api_ctl_dbg_out_b(unsigned int uapi_ctl_dbg_out_b);
int iSetAPICTL_DBG_OUT_C_api_ctl_dbg_out_c(unsigned int uapi_ctl_dbg_out_c);
int iSetAPICTL_DBG_OUT_D_api_ctl_dbg_out_d(unsigned int uapi_ctl_dbg_out_d);
int iSetAPICTL_DBG_OUT_E_api_ctl_dbg_out_e(unsigned int uapi_ctl_dbg_out_e);
int iSetAPICTL_DBG_OUT_F_api_ctl_dbg_out_f(unsigned int uapi_ctl_dbg_out_f);
int iSetAPICTL_DBG_OUT_G_api_ctl_dbg_out_g(unsigned int uapi_ctl_dbg_out_g);
int iSetAPICTL_DBG_OUT_H_api_ctl_dbg_out_h(unsigned int uapi_ctl_dbg_out_h);
int iSetAPICTL_DBG_OUT_I_api_ctl_dbg_out_i(unsigned int uapi_ctl_dbg_out_i);
int iSetAPICTL_DBG_OUT_J_api_ctl_dbg_out_j(unsigned int uapi_ctl_dbg_out_j);
int iSetAPICTL_DBG_OUT_K_api_ctl_dbg_out_k(unsigned int uapi_ctl_dbg_out_k);
int iSetAPICTL_DBG_OUT_L_api_ctl_dbg_out_l(unsigned int uapi_ctl_dbg_out_l);
int iSetAPICTL_DBG_OUT_M_api_ctl_dbg_out_m(unsigned int uapi_ctl_dbg_out_m);
int iSetAPICTL_DBG_OUT_N_api_ctl_dbg_out_n(unsigned int uapi_ctl_dbg_out_n);
int iSetAPICTL_DBG_OUT_O_api_ctl_dbg_out_o(unsigned int uapi_ctl_dbg_out_o);
int iSetAPICTL_DBG_OUT_P_api_ctl_dbg_out_p(unsigned int uapi_ctl_dbg_out_p);
int iSetAPICTL_DBG_OUT_Q_api_ctl_dbg_out_q(unsigned int uapi_ctl_dbg_out_q);
int iSetAPICTL_DBG_OUT_R_api_ctl_dbg_out_r(unsigned int uapi_ctl_dbg_out_r);
int iSetAPICTL_DBG_OUT_S_api_ctl_dbg_out_s(unsigned int uapi_ctl_dbg_out_s);
int iSetAPICTL_DBG_OUT_T_api_ctl_dbg_out_t(unsigned int uapi_ctl_dbg_out_t);
int iSetAPICTL_DBG_OUT_U_api_ctl_dbg_out_u(unsigned int uapi_ctl_dbg_out_u);
int iSetAPICTL_DBG_OUT_V_api_ctl_dbg_out_v(unsigned int uapi_ctl_dbg_out_v);
int iSetAPICTL_DBG_OUT_W_api_ctl_dbg_out_w(unsigned int uapi_ctl_dbg_out_w);
int iSetAPICTL_DBG_OUT_X_api_ctl_dbg_out_x(unsigned int uapi_ctl_dbg_out_x);
int iSetAPICTL_DBG_OUT_Y_api_ctl_dbg_out_y(unsigned int uapi_ctl_dbg_out_y);
int iSetAPICTL_DBG_OUT_Z_api_ctl_dbg_out_z(unsigned int uapi_ctl_dbg_out_z);
int iSetAPICTL_DBG_FIFO_A_api_ctl_dbg_fifo_a(unsigned int uapi_ctl_dbg_fifo_a);
int iSetAPICTL_DBG_FIFO_B_api_ctl_dbg_fifo_b(unsigned int uapi_ctl_dbg_fifo_b);
int iSetAPICTL_DBG_FIFO_C_api_ctl_dbg_fifo_c(unsigned int uapi_ctl_dbg_fifo_c);
int iSetAPICTL_DBG_FIFO_D_api_ctl_dbg_fifo_d(unsigned int uapi_ctl_dbg_fifo_d);
int iSetAPICTL_DBG_FIFO_E_api_ctl_dbg_fifo_e(unsigned int uapi_ctl_dbg_fifo_e);
int iSetAPICTL_DBG_FIFO_F_api_ctl_dbg_fifo_f(unsigned int uapi_ctl_dbg_fifo_f);
int iSetAPICTL_DBG_FIFO_G_api_ctl_dbg_fifo_g(unsigned int uapi_ctl_dbg_fifo_g);
int iSetAPICTL_DBG_FIFO_H_api_ctl_dbg_fifo_h(unsigned int uapi_ctl_dbg_fifo_h);
int iSetAPICTL_DBG_FIFO_I_api_ctl_dbg_fifo_i(unsigned int uapi_ctl_dbg_fifo_i);
int iSetAPICTL_DBG_FIFO_J_api_ctl_dbg_fifo_j(unsigned int uapi_ctl_dbg_fifo_j);
int iSetAPICTL_DBG_FIFO_K_api_ctl_dbg_fifo_k(unsigned int uapi_ctl_dbg_fifo_k);
int iSetAPICTL_DBG_FIFO_L_api_ctl_dbg_fifo_l(unsigned int uapi_ctl_dbg_fifo_l);
int iSetAPICTL_DBG_FIFO_M_api_ctl_dbg_fifo_m(unsigned int uapi_ctl_dbg_fifo_m);
int iSetAPICTL_DBG_FIFO_N_api_ctl_dbg_fifo_n(unsigned int uapi_ctl_dbg_fifo_n);
int iSetAPICTL_DBG_FIFO_O_api_ctl_dbg_fifo_o(unsigned int uapi_ctl_dbg_fifo_o);
int iSetAPICTL_DBG_FIFO_P_api_ctl_dbg_fifo_p(unsigned int uapi_ctl_dbg_fifo_p);
int iSetAPICTL_DBG_FIFO_Q_api_ctl_dbg_fifo_q(unsigned int uapi_ctl_dbg_fifo_q);
int iSetAPICTL_DBG_FIFO_R_api_ctl_dbg_fifo_r(unsigned int uapi_ctl_dbg_fifo_r);
int iSetAPICTL_DBG_FIFO_S_api_ctl_dbg_fifo_s(unsigned int uapi_ctl_dbg_fifo_s);
int iSetINBD_RING_BUF_CRDT_api_inbd_ring_buf_crdt(unsigned int uapi_inbd_ring_buf_crdt);
int iSetINBD_CMD_RD_SO_RO_api_inbd_cmd_rd_so_ro(unsigned int uapi_inbd_cmd_rd_so_ro);
int iSetTILEP_DFX_RO_0_tilep_cur_st(unsigned int utilep_cur_st);
int iSetTILEP_DFX_RO_0_tilep_fifo_cmd_cnt(unsigned int utilep_fifo_cmd_cnt);
int iSetTILEP_DFX_RO_0_tilep_indir_sts(unsigned int utilep_indir_sts);
int iSetTILEP_DFX_RO_0_apictl_tile_rsp_err_lock(unsigned int uapictl_tile_rsp_err_lock);
int iSetTILEP_DFX_RO_0_tilep_e0_err(unsigned int utilep_e0_err);
int iSetTILEP_DFX_RO_0_tilep_err_code(unsigned int utilep_err_code);
int iSetTILEP_DFX_RO_1_tilep_wr_dat_cnt(unsigned int utilep_wr_dat_cnt);
int iSetTILEP_DFX_RO_1_tilep_indir_rd_tx_rsp_cnt(unsigned int utilep_indir_rd_tx_rsp_cnt);
int iSetTILEP_DFX_RO_1_tilep_rd_dat_cnt(unsigned int utilep_rd_dat_cnt);
int iSetTILEP_DFX_CNT_0_tilep_cmd_total_cnt(unsigned int utilep_cmd_total_cnt);
int iSetTILEP_DFX_CNT_1_tilep_cmd_err_cnt(unsigned int utilep_cmd_err_cnt);
int iSetTILEP_DFX_CNT_2_tilep_cmd_ok_cnt(unsigned int utilep_cmd_ok_cnt);
int iSetTILEP_DFX_CNT_3_tilep_csr_cmd_cnt(unsigned int utilep_csr_cmd_cnt);
int iSetTILEP_DFX_CNT_4_tilep_indir_rd_cmd_cnt(unsigned int utilep_indir_rd_cmd_cnt);
int iSetTILEP_DFX_CNT_5_tilep_indir_wr_cmd_cnt(unsigned int utilep_indir_wr_cmd_cnt);
int iSetTILEP_DFX_CNT_6_tilep_tx_api_req_cnt(unsigned int utilep_tx_api_req_cnt);
int iSetTILEP_DFX_CNT_7_tilep_tx_api_np_req_cnt(unsigned int utilep_tx_api_np_req_cnt);
int iSetTILEP_DFX_CNT_8_tilep_rx_api_rsp_cnt(unsigned int utilep_rx_api_rsp_cnt);
int iSetTILEP_DFX_CNT_9_tilep_rx_api_rsp_e0_err_cnt(unsigned int utilep_rx_api_rsp_e0_err_cnt);
int iSetTILEP_DFX_CNT_10_tilep_rx_api_rsp_sts_err_cnt(unsigned int utilep_rx_api_rsp_sts_err_cnt);
int iSetTILEP_DFX_CNT_11_tilep_poll_req_cnt(unsigned int utilep_poll_req_cnt);
int iSetTILEP_DFX_CNT_12_tilep_rtn_rsp_cnt(unsigned int utilep_rtn_rsp_cnt);
int iSetTILEP_DFX_CNT_13_tilep_csr_no_ack_cnt(unsigned int utilep_csr_no_ack_cnt);
int iSetTILEP_DFX_CNT_14_tilep_indir_no_ack_cnt(unsigned int utilep_indir_no_ack_cnt);
int iSetNL2_DFX_RO_0_nl2_acc_cur_st(unsigned int unl2_acc_cur_st);
int iSetNL2_DFX_RO_0_nl2_finish_cur_st(unsigned int unl2_finish_cur_st);
int iSetNL2_DFX_RO_0_nl2_acc_crdt_cnt(unsigned int unl2_acc_crdt_cnt);
int iSetNL2_DFX_RO_0_first_available_ctx_idx(unsigned int ufirst_available_ctx_idx);
int iSetNL2_DFX_RO_0_cur_rsp_ctx_idx(unsigned int ucur_rsp_ctx_idx);
int iSetNL2_DFX_RO_1_nl2_ctx_sm_miss(unsigned int unl2_ctx_sm_miss);
int iSetNL2_DFX_RO_1_nl2_ctx_vld(unsigned int unl2_ctx_vld);
int iSetNL2_DFX_CNT_0_nl2_cmd_rev_total_cnt(unsigned int unl2_cmd_rev_total_cnt);
int iSetNL2_DFX_CNT_1_nl2_cmd_rev_prt0_cnt(unsigned int unl2_cmd_rev_prt0_cnt);
int iSetNL2_DFX_CNT_2_nl2_cmd_rev_prt1_cnt(unsigned int unl2_cmd_rev_prt1_cnt);
int iSetNL2_DFX_CNT_3_nl2_cmd_rev_prt2_cnt(unsigned int unl2_cmd_rev_prt2_cnt);
int iSetNL2_DFX_CNT_4_nl2_cmd_rev_prt3_cnt(unsigned int unl2_cmd_rev_prt3_cnt);
int iSetNL2_DFX_CNT_5_nl2_cmd_rev_prt4_cnt(unsigned int unl2_cmd_rev_prt4_cnt);
int iSetNL2_DFX_CNT_6_nl2_sub_cmd_tx_total_cnt(unsigned int unl2_sub_cmd_tx_total_cnt);
int iSetNL2_DFX_CNT_7_nl2_sub_rsp_rx_total_cnt(unsigned int unl2_sub_rsp_rx_total_cnt);
int iSetNL2_DFX_CNT_8_nl2_sub_rsp_rx_miss_cnt(unsigned int unl2_sub_rsp_rx_miss_cnt);
int iSetNL2_DFX_CNT_9_nl2_sub_rsp_rx_abort_cnt(unsigned int unl2_sub_rsp_rx_abort_cnt);
int iSetNL2_DFX_CNT_10_nl2_rtn_icpl_done_success_cnt(unsigned int unl2_rtn_icpl_done_success_cnt);
int iSetNL2_DFX_CNT_11_nl2_rtn_icpl_done_fail_cnt(unsigned int unl2_rtn_icpl_done_fail_cnt);
int iSetNL2_DFX_CNT_12_nl2_rtn_icpl_set_vld_cnt(unsigned int unl2_rtn_icpl_set_vld_cnt);
int iSetNL2_DFX_CNT_13_nl2_rtn_icpl_set_rej_cnt(unsigned int unl2_rtn_icpl_set_rej_cnt);
int iSetAPICTL_OUT_A_FATAL_MSK_apictl_out_a_fatal_msk(unsigned int uapictl_out_a_fatal_msk);
int iSetAPICTL_OUT_B_FATAL_MSK_apictl_out_b_fatal_msk(unsigned int uapictl_out_b_fatal_msk);
int iSetAPICTL_OUT_A_NONFATAL_MSK_apictl_out_a_nonfatal_msk(unsigned int uapictl_out_a_nonfatal_msk);
int iSetAPICTL_OUT_B_NONFATAL_MSK_apictl_out_b_nonfatal_msk(unsigned int uapictl_out_b_nonfatal_msk);
int iSetGLB_API_CHN_RIGHT_CTL0_glb_api_chn_root_right(unsigned int uglb_api_chn_root_right);
int iSetGLB_API_CHN_RIGHT_CTL1_glb_api_chn_non_bypass_right(unsigned int uglb_api_chn_non_bypass_right);
int iSetGLB_API_CHN_RIGHT_CTL2_glb_api_chn_other_right(unsigned int uglb_api_chn_other_right);
int iSetAPICTL_TAG_CMP_TH_apictl_csr_tag_cmp_th(unsigned int uapictl_csr_tag_cmp_th);
int iSetAPICTL_TAG_CMP_TH_apictl_noncsr_tag_cmp_th(unsigned int uapictl_noncsr_tag_cmp_th);
int iSetAPIITF_DFX_CNT0_api_ctl_virtio_cnt(unsigned int uapi_ctl_virtio_cnt);
int iSetAPIITF_DFX_CNT0_api_ctl_tile_cnt(unsigned int uapi_ctl_tile_cnt);
int iSetAPIITF_DFX_CNT1_api_ctl_csr_wr_dest_illg_cnt(unsigned int uapi_ctl_csr_wr_dest_illg_cnt);
int iSetAPIITF_DFX_CNT1_api_ctl_csr_rd_dest_illg_cnt(unsigned int uapi_ctl_csr_rd_dest_illg_cnt);
int iSetAPIITF_DFX_CNT2_api_ctl_noncsr_wr_dest_illg_cnt(unsigned int uapi_ctl_noncsr_wr_dest_illg_cnt);
int iSetAPIITF_DFX_CNT2_api_ctl_noncsr_rd_dest_illg_cnt(unsigned int uapi_ctl_noncsr_rd_dest_illg_cnt);
int iSetAPIITF_RING_DEST_ILLG_SRC_apiitf_ring_dest_illg_src(unsigned int uapiitf_ring_dest_illg_src);

/* Define the union csr_dma_indrect_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dma_indrect_addr : 16;  /* [15:0] */
        u32 rsv_0 : 8;              /* [23:16] */
        u32 dma_indrect_tab : 4;    /* [27:24] */
        u32 dma_indrect_status : 2; /* [29:28] */
        u32 dma_indrect_mode : 1;   /* [30] */
        u32 dma_indrect_vld : 1;    /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_indrect_ctrl_u;

/* Define the union csr_dma_indrect_timeout_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dma_indrect_timeout : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_indrect_timeout_u;

/* Define the union csr_dma_indrect_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dma_indrect_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_indrect_data_u;

/* Define the union csr_cpi_dma_ram_tmode_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpi_tp_ram_tmode : 8;   /* [7:0] */
        u32 glb_cpi_sp_ram_tmode : 7;   /* [14:8] */
        u32 rsv_1 : 1;                  /* [15] */
        u32 glb_cpi_mem_power_mode : 6; /* [21:16] */
        u32 rsv_2 : 9;                  /* [30:22] */
        u32 glb_cpi_ecc_bypass : 1;     /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_dma_ram_tmode_u;

/* Define the union csr_msi_bar_offset_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_pba_offset : 15;  /* [14:0] */
        u32 rsv_3 : 1;            /* [15] */
        u32 glb_cpl_data_rsv : 1; /* [16] */
        u32 rsv_4 : 15;           /* [31:17] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_msi_bar_offset_u;

/* Define the union csr_pf_range_port_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_func_idx_l : 5; /* [4:0] */
        u32 rsv_5 : 11;        /* [15:5] */
        u32 pf_func_idx_h : 5; /* [20:16] */
        u32 rsv_6 : 10;        /* [30:21] */
        u32 pf_func_idx_v : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pf_range_port_u;

/* Define the union csr_vf_range_port_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vf_func_idx_l : 12; /* [11:0] */
        u32 rsv_7 : 4;          /* [15:12] */
        u32 vf_func_idx_h : 12; /* [27:16] */
        u32 rsv_8 : 3;          /* [30:28] */
        u32 vf_func_idx_v : 1;  /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vf_range_port_u;

/* Define the union csr_lvf_range_port_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 lvf_func_idx_l : 12; /* [11:0] */
        u32 rsv_9 : 4;           /* [15:12] */
        u32 lvf_func_idx_h : 12; /* [27:16] */
        u32 rsv_10 : 3;          /* [30:28] */
        u32 lvf_func_idx_v : 1;  /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_lvf_range_port_u;

/* Define the union csr_ceq_num_acc_weight_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_num_acc_weight : 12; /* [11:0] */
        u32 rsv_11 : 20;             /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ceq_num_acc_weight_u;

/* Define the union csr_copy_ep_2_cos_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 copy_ep2cos_4_spu_en : 1; /* [0] */
        u32 modify_src_4_spu_en : 1;  /* [1] */
        u32 rsv_12 : 2;               /* [3:2] */
        u32 modify_src_idx : 3;       /* [6:4] */
        u32 rsv_13 : 25;              /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_copy_ep_2_cos_en_u;

/* Define the union csr_dma_attr_num_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dma_attr_per_func : 3; /* [2:0] */
        u32 rsv_14 : 29;               /* [31:3] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_attr_num_u;

/* Define the union csr_dma_ctrl_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 flxq_mode_en : 1;               /* [0] */
        u32 pcie_cpi_tag_modify_chk_en : 1; /* [1] */
        u32 rdr_buf_cfg_chk_en : 1;         /* [2] */
        u32 cfg_bme_clr_no_flush : 1;       /* [3] */
        u32 cfg_osch_drp_no_flush : 1;      /* [4] */
        u32 cfg_bme_int_mode : 1;           /* [5] */
        u32 rsv_15 : 26;                    /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_ctrl_0_u;

/* Define the union csr_dma_ram_init_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ipush_csr_ceq_ram_ini : 1;      /* [0] */
        u32 ceq_num_init_start : 1;         /* [1] */
        u32 dma_attr_ram_ini_req : 1;       /* [2] */
        u32 func_idx_remap_ram_ini_req : 1; /* [3] */
        u32 rsv_16 : 28;                    /* [31:4] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_ram_init_u;

/* Define the union csr_dma_ram_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_mtt_tab_ram_ini_sts : 1;    /* [0] */
        u32 ceq_attr_csr_ram_ini_sts : 1;   /* [1] */
        u32 ceq_num_init_done : 1;          /* [2] */
        u32 dma_attr_ram_ini_sts : 1;       /* [3] */
        u32 func_idx_remap_ram_ini_sts : 1; /* [4] */
        u32 rsv_17 : 27;                    /* [31:5] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_ram_status_u;

/* Define the union csr_pcie_timeout_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oubd_tag_time_out_treshold : 10; /* [9:0] */
        u32 rsv_18 : 6;                      /* [15:10] */
        u32 oubd_tag_time_out_unit_16us : 8; /* [23:16] */
        u32 rsv_19 : 8;                      /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_timeout_u;

/* Define the union csr_pcie_tag_force_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mpu_force_clr_func : 12; /* [11:0] */
        u32 rsv_20 : 4;              /* [15:12] */
        u32 mpu_force_clr : 1;       /* [16] */
        u32 rsv_21 : 15;             /* [31:17] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_tag_force_u;

/* Define the union csr_pcie_tag_force_itf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mpu_port_force_clr_idx : 3; /* [2:0] */
        u32 rsv_22 : 13;                /* [15:3] */
        u32 mpu_port_force_clr : 1;     /* [16] */
        u32 rsv_23 : 15;                /* [31:17] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_tag_force_itf_u;

/* Define the union csr_timeout_dly_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 timeout_itf_dly_th : 16; /* [15:0] */
        u32 timeout_itf_unit : 8;    /* [23:16] */
        u32 rsv_24 : 8;              /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_timeout_dly_cfg_u;

/* Define the union csr_pcie_cfg_mod_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mrrs_used_mode : 1;        /* [0] */
        u32 rsv_25 : 3;                /* [3:1] */
        u32 timeout_set_used_mode : 1; /* [4] */
        u32 rsv_26 : 27;               /* [31:5] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_cfg_mod_u;

/* Define the union csr_pcie_cfg_loc_set_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_local_mrrs : 12;        /* [11:0] */
        u32 cfg_local_timeout_val : 16; /* [27:12] */
        u32 cfg_local_timeout_dis : 4;  /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_cfg_loc_set_u;

/* Define the union csr_spu_cfg_loc_set_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_spu_local_mrrs : 3;        /* [2:0] */
        u32 rsv_27 : 9;                    /* [11:3] */
        u32 cfg_spu_local_timeout_val : 4; /* [15:12] */
        u32 rsv_28 : 12;                   /* [27:16] */
        u32 cfg_spu_local_timeout_dis : 1; /* [28] */
        u32 rsv_29 : 3;                    /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_spu_cfg_loc_set_u;

/* Define the union csr_dma_top_eco0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stfqu_uncrt_err : 1;    /* [0] */
        u32 pqm_uncrt_err : 1;      /* [1] */
        u32 mqm_uncrt_err : 1;      /* [2] */
        u32 stlqu_uncrt_err : 1;    /* [3] */
        u32 smf0_uncrt_err : 1;     /* [4] */
        u32 smf1_uncrt_err : 1;     /* [5] */
        u32 smf2_uncrt_err : 1;     /* [6] */
        u32 smf3_uncrt_err : 1;     /* [7] */
        u32 sml0_uncrt_err : 1;     /* [8] */
        u32 sml1_uncrt_err : 1;     /* [9] */
        u32 sml2_uncrt_err : 1;     /* [10] */
        u32 sml3_uncrt_err : 1;     /* [11] */
        u32 stftile0_uncrt_err : 1; /* [12] */
        u32 stftile1_uncrt_err : 1; /* [13] */
        u32 stftile2_uncrt_err : 1; /* [14] */
        u32 stftile3_uncrt_err : 1; /* [15] */
        u32 stltile0_uncrt_err : 1; /* [16] */
        u32 stltile1_uncrt_err : 1; /* [17] */
        u32 stltile2_uncrt_err : 1; /* [18] */
        u32 stltile3_uncrt_err : 1; /* [19] */
        u32 mpu_uncrt_err : 1;      /* [20] */
        u32 cpi_uncrt_err : 1;      /* [21] */
        u32 lcam_uncrt_err : 1;     /* [22] */
        u32 ipsutx_uncrt_err : 1;   /* [23] */
        u32 perx_uncrt_err : 1;     /* [24] */
        u32 ipsurx_uncrt_err : 1;   /* [25] */
        u32 petx_uncrt_err : 1;     /* [26] */
        u32 cpb_uncrt_err : 1;      /* [27] */
        u32 ckd_err_int0 : 1;       /* [28] */
        u32 ckd_err_int1 : 1;       /* [29] */
        u32 pcie_uncrt_err : 1;     /* [30] */
        u32 cryptorx_uncrt_err : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_top_eco0_u;

/* Define the union csr_dma_top_eco1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cryptotx_uncrt_err : 1; /* [0] */
        u32 ts_uncrt_err : 1;       /* [1] */
        u32 mag_uncrt_err : 1;      /* [2] */
        u32 fc_uncrt_err : 1;       /* [3] */
        u32 hva_uncrt_err : 1;      /* [4] */
        u32 rsvd : 27;              /* [31:5] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_top_eco1_u;

/* Define the union csr_dma_top_eco2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dma_top_eco2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_top_eco2_u;

/* Define the union csr_dma_top_eco3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dma_top_eco3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_top_eco3_u;

/* Define the union csr_dma_top_eco4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dma_top_eco4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_top_eco4_u;

/* Define the union csr_cpl_timeout_value0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oubd_tag_treshold_0set : 10; /* [9:0] */
        u32 rsv_30 : 6;                  /* [15:10] */
        u32 oubd_tag_unit_16us_0set : 8; /* [23:16] */
        u32 rsv_31 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpl_timeout_value0_u;

/* Define the union csr_cpl_timeout_value1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oubd_tag_treshold_1set : 10; /* [9:0] */
        u32 rsv_32 : 6;                  /* [15:10] */
        u32 oubd_tag_unit_16us_1set : 8; /* [23:16] */
        u32 rsv_33 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpl_timeout_value1_u;

/* Define the union csr_cpl_timeout_value2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oubd_tag_treshold_2set : 10; /* [9:0] */
        u32 rsv_34 : 6;                  /* [15:10] */
        u32 oubd_tag_unit_16us_2set : 8; /* [23:16] */
        u32 rsv_35 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpl_timeout_value2_u;

/* Define the union csr_cpl_timeout_value5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oubd_tag_treshold_5set : 10; /* [9:0] */
        u32 rsv_36 : 6;                  /* [15:10] */
        u32 oubd_tag_unit_16us_5set : 8; /* [23:16] */
        u32 rsv_37 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpl_timeout_value5_u;

/* Define the union csr_cpl_timeout_value6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oubd_tag_treshold_6set : 10; /* [9:0] */
        u32 rsv_38 : 6;                  /* [15:10] */
        u32 oubd_tag_unit_16us_6set : 8; /* [23:16] */
        u32 rsv_39 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpl_timeout_value6_u;

/* Define the union csr_cpl_timeout_value9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oubd_tag_treshold_9set : 10; /* [9:0] */
        u32 rsv_40 : 6;                  /* [15:10] */
        u32 oubd_tag_unit_16us_9set : 8; /* [23:16] */
        u32 rsv_41 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpl_timeout_value9_u;

/* Define the union csr_cpl_timeout_valuea_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oubd_tag_treshold_aset : 10; /* [9:0] */
        u32 rsv_42 : 6;                  /* [15:10] */
        u32 oubd_tag_unit_16us_aset : 8; /* [23:16] */
        u32 rsv_43 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpl_timeout_valuea_u;

/* Define the union csr_cpl_timeout_value_dis_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oubd_tag_treshold_dis_set : 10; /* [9:0] */
        u32 rsv_44 : 6;                     /* [15:10] */
        u32 oubd_tag_unit_16us_dis_set : 8; /* [23:16] */
        u32 rsv_45 : 8;                     /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpl_timeout_value_dis_u;

/* Define the union csr_pdi_tag_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dbg_pcie_ur_cpl_req_cnt : 16; /* [15:0] */
        u32 dbg_pending_tag_req_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pdi_tag_cnt0_u;

/* Define the union csr_pdi_tag_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dbg_timeout_req_cnt : 16;     /* [15:0] */
        u32 dbg_osch_quick_back_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pdi_tag_cnt1_u;

/* Define the union csr_pdi_tag_cnt2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dbg_aer_uc_cnt : 16;    /* [15:0] */
        u32 dbg_mpu_force_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pdi_tag_cnt2_u;

/* Define the union csr_pdi_tag_cnt3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dbg_pcie_ictl_sop_cnt : 16; /* [15:0] */
        u32 dbg_10bit_err_cnt : 16;     /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pdi_tag_cnt3_u;

/* Define the union csr_pdi_tag_cnt4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dbg_icpl_ep_cnt : 16;       /* [15:0] */
        u32 dbg_pcie_ictl_eop_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pdi_tag_cnt4_u;

/* Define the union csr_pdi_tag_cnt5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dbg_icpl_unsucc_cnt : 16; /* [15:0] */
        u32 dbg_icpl_null_cnt : 16;   /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pdi_tag_cnt5_u;

/* Define the union csr_pdi_tag_cnt6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_46 : 16;                      /* [15:0] */
        u32 dbg_osch_spu_quick_back_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pdi_tag_cnt6_u;

/* Define the union csr_pdi_tag_cnt7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dbg_timeout3_req_cnt : 16; /* [15:0] */
        u32 dbg_timeout4_req_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pdi_tag_cnt7_u;

/* Define the union csr_pdi_tag_cnt8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dbg_timeout1_req_cnt : 16; /* [15:0] */
        u32 dbg_timeout2_req_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pdi_tag_cnt8_u;

/* Define the union csr_pdi_tag_cnt9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_47 : 16;                 /* [15:0] */
        u32 dbg_mpu_port_force_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pdi_tag_cnt9_u;

/* Define the union csr_pdi_tag_cnt10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_cpld_spu_pkt_cnt : 16; /* [15:0] */
        u32 cpi_cpld_x86_pkt_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pdi_tag_cnt10_u;

/* Define the union csr_ceq_blk_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dbg_ceq_tx_int_req_cnt : 16; /* [15:0] */
        u32 dbg_ceq_ci_sw_wr_cnt : 16;   /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ceq_blk_cnt_u;

/* Define the union csr_ceq_csr_st_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dbg_ceq_state : 12; /* [11:0] */
        u32 rsv_48 : 20;        /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ceq_csr_st_u;

/* Define the union csr_flr_rcv_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_rcv_pcie1_flr_cnt : 16; /* [15:0] */
        u32 cpi_rcv_pcie0_flr_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_flr_rcv_cnt0_u;

/* Define the union csr_flr_rcv_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_rcv_pcie3_flr_cnt : 16; /* [15:0] */
        u32 cpi_rcv_pcie2_flr_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_flr_rcv_cnt1_u;

/* Define the union csr_flr_rcv_cnt2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_49 : 16;                /* [15:0] */
        u32 cpi_rcv_pcie4_flr_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_flr_rcv_cnt2_u;

/* Define the union csr_dma_ctrl_bus0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dma_ctrl_bus4 : 6; /* [5:0] */
        u32 rsv_50 : 26;       /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_ctrl_bus0_u;

/* Define the union csr_dma_ctrl_bus1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dma_ctrl_bus3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_ctrl_bus1_u;

/* Define the union csr_dma_ctrl_bus2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dma_ctrl_bus2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_ctrl_bus2_u;

/* Define the union csr_dma_ctrl_bus3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dma_ctrl_bus1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_ctrl_bus3_u;

/* Define the union csr_dma_ctrl_bus4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dma_ctrl_bus0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_ctrl_bus4_u;

/* Define the union csr_dma_pcie_inbd_itf_wind_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_51 : 4;         /* [3:0] */
        u32 itf_wind_16t : 16;  /* [19:4] */
        u32 rsv_52 : 10;        /* [29:20] */
        u32 itf_wind_mode : 1;  /* [30] */
        u32 itf_wind_start : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_pcie_inbd_itf_wind_ctl_u;

/* Define the union csr_dma_pcie_inbd_itf_wind_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 itf_wind_detect_mode_cnt : 20; /* [19:0] */
        u32 rsv_53 : 11;                   /* [30:20] */
        u32 itf_wind_detect_done : 1;      /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_pcie_inbd_itf_wind_cnt_u;

/* Define the union csr_dma_pcie_inbd_itf_wind_tlp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 itf_wind_detect_tlp_cnt : 20; /* [19:0] */
        u32 rsv_54 : 12;                  /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_pcie_inbd_itf_wind_tlp_cnt_u;

/* Define the union csr_cpi_rcv_bme_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_rcv_bme_clear_func_idx : 12; /* [11:0] */
        u32 cpi_rcv_bme_clear_lat_en : 1;    /* [12] */
        u32 rsv_55 : 19;                     /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_rcv_bme_sts_u;

/* Define the union csr_cpi_tag_timeout_sel_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_tag_timeout_sel : 7; /* [6:0] */
        u32 rsv_56 : 25;             /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_tag_timeout_sel_u;

/* Define the union csr_cpi_tag_timeout_clear_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_tag_timeout_clr_pulse : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_tag_timeout_clear_u;

/* Define the union csr_cpi_tag_timeout_st_out_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_tag_timeout_func_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_tag_timeout_st_out_u;

/* Define the union csr_cpi_tag_timeout_group_st_out_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_tag_timeout_func_group_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_tag_timeout_group_st_out_u;

/* Define the union csr_cpi_pdi_a_fatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_dfx_a_fatal_mask : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_pdi_a_fatal_msk_u;

/* Define the union csr_cpi_pdi_a_nonfatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_dfx_a_nonfatal_mask : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_pdi_a_nonfatal_msk_u;

/* Define the union csr_cpi_pdi_a_int_pls_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_dfx_a_pls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_pdi_a_int_pls_u;

/* Define the union csr_cpi_pdi_b_fatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_dfx_b_fatal_mask : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_pdi_b_fatal_msk_u;

/* Define the union csr_cpi_pdi_b_nonfatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_dfx_b_nonfatal_mask : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_pdi_b_nonfatal_msk_u;

/* Define the union csr_cpi_pdi_b_int_pls_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_dfx_b_pls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_pdi_b_int_pls_u;

/* Define the union csr_cpi_virtio_cap_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_en : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_en_u;

/* Define the union csr_cpi_virtio_cap_00value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_00value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_00value_pf_u;

/* Define the union csr_cpi_virtio_cap_01value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_01value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_01value_pf_u;

/* Define the union csr_cpi_virtio_cap_02value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_02value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_02value_pf_u;

/* Define the union csr_cpi_virtio_cap_03value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_03value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_03value_pf_u;

/* Define the union csr_cpi_virtio_cap_04value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_04value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_04value_pf_u;

/* Define the union csr_cpi_virtio_cap_05value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_05value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_05value_pf_u;

/* Define the union csr_cpi_virtio_cap_06value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_06value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_06value_pf_u;

/* Define the union csr_cpi_virtio_cap_07value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_07value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_07value_pf_u;

/* Define the union csr_cpi_virtio_cap_08value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_08value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_08value_pf_u;

/* Define the union csr_cpi_virtio_cap_09value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_09value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_09value_pf_u;

/* Define the union csr_cpi_virtio_cap_10value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_10value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_10value_pf_u;

/* Define the union csr_cpi_virtio_cap_11value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_11value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_11value_pf_u;

/* Define the union csr_cpi_virtio_cap_12value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_12value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_12value_pf_u;

/* Define the union csr_cpi_virtio_cap_13value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_13value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_13value_pf_u;

/* Define the union csr_cpi_virtio_cap_14value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_14value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_14value_pf_u;

/* Define the union csr_cpi_virtio_cap_15value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_15value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_15value_pf_u;

/* Define the union csr_cpi_virtio_cap_16value_pf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_16value_pf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_16value_pf_u;

/* Define the union csr_cpi_virtio_cap_00value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_00value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_00value_vf_u;

/* Define the union csr_cpi_virtio_cap_01value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_01value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_01value_vf_u;

/* Define the union csr_cpi_virtio_cap_02value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_02value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_02value_vf_u;

/* Define the union csr_cpi_virtio_cap_03value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_03value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_03value_vf_u;

/* Define the union csr_cpi_virtio_cap_04value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_04value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_04value_vf_u;

/* Define the union csr_cpi_virtio_cap_05value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_05value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_05value_vf_u;

/* Define the union csr_cpi_virtio_cap_06value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_06value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_06value_vf_u;

/* Define the union csr_cpi_virtio_cap_07value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_07value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_07value_vf_u;

/* Define the union csr_cpi_virtio_cap_08value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_08value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_08value_vf_u;

/* Define the union csr_cpi_virtio_cap_09value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_09value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_09value_vf_u;

/* Define the union csr_cpi_virtio_cap_10value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_10value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_10value_vf_u;

/* Define the union csr_cpi_virtio_cap_11value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_11value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_11value_vf_u;

/* Define the union csr_cpi_virtio_cap_12value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_12value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_12value_vf_u;

/* Define the union csr_cpi_virtio_cap_13value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_13value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_13value_vf_u;

/* Define the union csr_cpi_virtio_cap_14value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_14value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_14value_vf_u;

/* Define the union csr_cpi_virtio_cap_15value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_15value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_15value_vf_u;

/* Define the union csr_cpi_virtio_cap_16value_vf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_cap_16value_vf : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_virtio_cap_16value_vf_u;

/* Define the union csr_dfx_dmatop_ram_ecc_cerr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dmatop_ecc_cerr : 11; /* [10:0] */
        u32 rsv_57 : 21;          /* [31:11] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_dmatop_ram_ecc_cerr_u;

/* Define the union csr_dfx_dmatop_ram_ecc_ucerr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dmatop_ecc_ucerr : 11; /* [10:0] */
        u32 rsv_58 : 21;           /* [31:11] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_dmatop_ram_ecc_ucerr_u;

/* Define the union csr_dfx_dmatop_ram_err_addr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dmatop_ecc_err_addr : 24; /* [23:0] */
        u32 rsv_59 : 8;               /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_dmatop_ram_err_addr_u;

/* Define the union csr_dmatop_ecc_inj_req_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dmatop_ecc_inj_req : 22; /* [21:0] */
        u32 rsv_60 : 10;             /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_ecc_inj_req_u;

/* Define the union csr_dmatop_dbg_fifo_st_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_a : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_a_u;

/* Define the union csr_dmatop_dbg_fifo_st_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_b : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_b_u;

/* Define the union csr_dmatop_dbg_fifo_st_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_c : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_c_u;

/* Define the union csr_dmatop_dbg_fifo_st_d_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_d : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_d_u;

/* Define the union csr_dmatop_dbg_fifo_st_e_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_e : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_e_u;

/* Define the union csr_dmatop_dbg_fifo_st_f_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_f : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_f_u;

/* Define the union csr_dmatop_dbg_fifo_st_g_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_g : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_g_u;

/* Define the union csr_dmatop_dbg_fifo_st_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_h_u;

/* Define the union csr_dmatop_dbg_fifo_st_i_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_i : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_i_u;

/* Define the union csr_dmatop_dbg_fifo_st_j_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_j : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_j_u;

/* Define the union csr_dmatop_dbg_fifo_st_k_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_k : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_k_u;

/* Define the union csr_dmatop_dbg_fifo_st_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_l_u;

/* Define the union csr_dmatop_dbg_fifo_st_m_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_m : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_m_u;

/* Define the union csr_dmatop_dbg_fifo_st_n_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_n : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_n_u;

/* Define the union csr_dmatop_dbg_fifo_st_o_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_o : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_o_u;

/* Define the union csr_dmatop_dbg_fifo_st_p_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_p : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_p_u;

/* Define the union csr_dmatop_dbg_fifo_st_q_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_q : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_q_u;

/* Define the union csr_dmatop_dbg_fifo_st_r_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_r : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_r_u;

/* Define the union csr_dmatop_dbg_fifo_st_s_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_s : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_s_u;

/* Define the union csr_dmatop_dbg_fifo_st_t_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_t : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_t_u;

/* Define the union csr_dmatop_dbg_fifo_st_u_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_fifo_u : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_fifo_st_u_u;

/* Define the union csr_dmatop_dbg_out_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_out_a : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_out_a_u;

/* Define the union csr_dmatop_dbg_out_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_out_b : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_out_b_u;

/* Define the union csr_dmatop_dbg_out_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pdi_out_c : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dmatop_dbg_out_c_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_dma_indrect_ctrl_u dma_indrect_ctrl;                             /* 0 */
    volatile csr_dma_indrect_timeout_u dma_indrect_timeout;                       /* 4 */
    volatile csr_dma_indrect_data_u dma_indrect_data[8];                          /* 8 */
    volatile csr_cpi_dma_ram_tmode_u cpi_dma_ram_tmode;                           /* 40 */
    volatile csr_msi_bar_offset_u msi_bar_offset;                                 /* 44 */
    volatile csr_pf_range_port_u pf_range_port[5];                                /* 50 */
    volatile csr_vf_range_port_u vf_range_port[5];                                /* 54 */
    volatile csr_lvf_range_port_u lvf_range_port[5];                              /* 58 */
    volatile csr_ceq_num_acc_weight_u ceq_num_acc_weight;                         /* B0 */
    volatile csr_copy_ep_2_cos_en_u copy_ep_2_cos_en;                             /* B4 */
    volatile csr_dma_attr_num_u dma_attr_num;                                     /* B8 */
    volatile csr_dma_ctrl_0_u dma_ctrl_0;                                         /* BC */
    volatile csr_dma_ram_init_u dma_ram_init;                                     /* C0 */
    volatile csr_dma_ram_status_u dma_ram_status;                                 /* C4 */
    volatile csr_pcie_timeout_u pcie_timeout;                                     /* D0 */
    volatile csr_pcie_tag_force_u pcie_tag_force;                                 /* D4 */
    volatile csr_pcie_tag_force_itf_u pcie_tag_force_itf;                         /* D8 */
    volatile csr_timeout_dly_cfg_u timeout_dly_cfg;                               /* DC */
    volatile csr_pcie_cfg_mod_u pcie_cfg_mod;                                     /* E0 */
    volatile csr_pcie_cfg_loc_set_u pcie_cfg_loc_set;                             /* E4 */
    volatile csr_spu_cfg_loc_set_u spu_cfg_loc_set;                               /* E8 */
    volatile csr_dma_top_eco0_u dma_top_eco0;                                     /* EC */
    volatile csr_dma_top_eco1_u dma_top_eco1;                                     /* F0 */
    volatile csr_dma_top_eco2_u dma_top_eco2;                                     /* F4 */
    volatile csr_dma_top_eco3_u dma_top_eco3;                                     /* F8 */
    volatile csr_dma_top_eco4_u dma_top_eco4;                                     /* FC */
    volatile csr_cpl_timeout_value0_u cpl_timeout_value0[5];                      /* 100 */
    volatile csr_cpl_timeout_value1_u cpl_timeout_value1[5];                      /* 104 */
    volatile csr_cpl_timeout_value2_u cpl_timeout_value2[5];                      /* 108 */
    volatile csr_cpl_timeout_value5_u cpl_timeout_value5[5];                      /* 10C */
    volatile csr_cpl_timeout_value6_u cpl_timeout_value6[5];                      /* 110 */
    volatile csr_cpl_timeout_value9_u cpl_timeout_value9[5];                      /* 114 */
    volatile csr_cpl_timeout_valuea_u cpl_timeout_valuea[5];                      /* 118 */
    volatile csr_cpl_timeout_value_dis_u cpl_timeout_value_dis[5];                /* 11C */
    volatile csr_pdi_tag_cnt0_u pdi_tag_cnt0;                                     /* 240 */
    volatile csr_pdi_tag_cnt1_u pdi_tag_cnt1;                                     /* 244 */
    volatile csr_pdi_tag_cnt2_u pdi_tag_cnt2;                                     /* 248 */
    volatile csr_pdi_tag_cnt3_u pdi_tag_cnt3;                                     /* 24C */
    volatile csr_pdi_tag_cnt4_u pdi_tag_cnt4;                                     /* 250 */
    volatile csr_pdi_tag_cnt5_u pdi_tag_cnt5;                                     /* 254 */
    volatile csr_pdi_tag_cnt6_u pdi_tag_cnt6;                                     /* 258 */
    volatile csr_pdi_tag_cnt7_u pdi_tag_cnt7;                                     /* 25C */
    volatile csr_pdi_tag_cnt8_u pdi_tag_cnt8;                                     /* 260 */
    volatile csr_pdi_tag_cnt9_u pdi_tag_cnt9;                                     /* 264 */
    volatile csr_pdi_tag_cnt10_u pdi_tag_cnt10;                                   /* 268 */
    volatile csr_ceq_blk_cnt_u ceq_blk_cnt;                                       /* 2A0 */
    volatile csr_ceq_csr_st_u ceq_csr_st;                                         /* 2A4 */
    volatile csr_flr_rcv_cnt0_u flr_rcv_cnt0;                                     /* 2B0 */
    volatile csr_flr_rcv_cnt1_u flr_rcv_cnt1;                                     /* 2B4 */
    volatile csr_flr_rcv_cnt2_u flr_rcv_cnt2;                                     /* 2B8 */
    volatile csr_dma_ctrl_bus0_u dma_ctrl_bus0;                                   /* 2E0 */
    volatile csr_dma_ctrl_bus1_u dma_ctrl_bus1;                                   /* 2E4 */
    volatile csr_dma_ctrl_bus2_u dma_ctrl_bus2;                                   /* 2E8 */
    volatile csr_dma_ctrl_bus3_u dma_ctrl_bus3;                                   /* 2EC */
    volatile csr_dma_ctrl_bus4_u dma_ctrl_bus4;                                   /* 2F0 */
    volatile csr_dma_pcie_inbd_itf_wind_ctl_u dma_pcie_inbd_itf_wind_ctl;         /* 300 */
    volatile csr_dma_pcie_inbd_itf_wind_cnt_u dma_pcie_inbd_itf_wind_cnt;         /* 304 */
    volatile csr_dma_pcie_inbd_itf_wind_tlp_cnt_u dma_pcie_inbd_itf_wind_tlp_cnt; /* 308 */
    volatile csr_cpi_rcv_bme_sts_u cpi_rcv_bme_sts[16];                           /* 340 */
    volatile csr_cpi_tag_timeout_sel_u cpi_tag_timeout_sel;                       /* 380 */
    volatile csr_cpi_tag_timeout_clear_u cpi_tag_timeout_clear;                   /* 384 */
    volatile csr_cpi_tag_timeout_st_out_u cpi_tag_timeout_st_out;                 /* 388 */
    volatile csr_cpi_tag_timeout_group_st_out_u cpi_tag_timeout_group_st_out;     /* 38C */
    volatile csr_cpi_pdi_a_fatal_msk_u cpi_pdi_a_fatal_msk;                       /* 3E0 */
    volatile csr_cpi_pdi_a_nonfatal_msk_u cpi_pdi_a_nonfatal_msk;                 /* 3E4 */
    volatile csr_cpi_pdi_a_int_pls_u cpi_pdi_a_int_pls;                           /* 3E8 */
    volatile csr_cpi_pdi_b_fatal_msk_u cpi_pdi_b_fatal_msk;                       /* 3F0 */
    volatile csr_cpi_pdi_b_nonfatal_msk_u cpi_pdi_b_nonfatal_msk;                 /* 3F4 */
    volatile csr_cpi_pdi_b_int_pls_u cpi_pdi_b_int_pls;                           /* 3F8 */
    volatile csr_cpi_virtio_cap_en_u cpi_virtio_cap_en[2];                        /* 400 */
    volatile csr_cpi_virtio_cap_00value_pf_u cpi_virtio_cap_00value_pf;           /* 600 */
    volatile csr_cpi_virtio_cap_01value_pf_u cpi_virtio_cap_01value_pf;           /* 604 */
    volatile csr_cpi_virtio_cap_02value_pf_u cpi_virtio_cap_02value_pf;           /* 608 */
    volatile csr_cpi_virtio_cap_03value_pf_u cpi_virtio_cap_03value_pf;           /* 60C */
    volatile csr_cpi_virtio_cap_04value_pf_u cpi_virtio_cap_04value_pf;           /* 610 */
    volatile csr_cpi_virtio_cap_05value_pf_u cpi_virtio_cap_05value_pf;           /* 614 */
    volatile csr_cpi_virtio_cap_06value_pf_u cpi_virtio_cap_06value_pf;           /* 618 */
    volatile csr_cpi_virtio_cap_07value_pf_u cpi_virtio_cap_07value_pf;           /* 61C */
    volatile csr_cpi_virtio_cap_08value_pf_u cpi_virtio_cap_08value_pf;           /* 620 */
    volatile csr_cpi_virtio_cap_09value_pf_u cpi_virtio_cap_09value_pf;           /* 630 */
    volatile csr_cpi_virtio_cap_10value_pf_u cpi_virtio_cap_10value_pf;           /* 634 */
    volatile csr_cpi_virtio_cap_11value_pf_u cpi_virtio_cap_11value_pf;           /* 638 */
    volatile csr_cpi_virtio_cap_12value_pf_u cpi_virtio_cap_12value_pf;           /* 63C */
    volatile csr_cpi_virtio_cap_13value_pf_u cpi_virtio_cap_13value_pf;           /* 640 */
    volatile csr_cpi_virtio_cap_14value_pf_u cpi_virtio_cap_14value_pf;           /* 644 */
    volatile csr_cpi_virtio_cap_15value_pf_u cpi_virtio_cap_15value_pf;           /* 648 */
    volatile csr_cpi_virtio_cap_16value_pf_u cpi_virtio_cap_16value_pf;           /* 64C */
    volatile csr_cpi_virtio_cap_00value_vf_u cpi_virtio_cap_00value_vf;           /* 680 */
    volatile csr_cpi_virtio_cap_01value_vf_u cpi_virtio_cap_01value_vf;           /* 684 */
    volatile csr_cpi_virtio_cap_02value_vf_u cpi_virtio_cap_02value_vf;           /* 688 */
    volatile csr_cpi_virtio_cap_03value_vf_u cpi_virtio_cap_03value_vf;           /* 68C */
    volatile csr_cpi_virtio_cap_04value_vf_u cpi_virtio_cap_04value_vf;           /* 690 */
    volatile csr_cpi_virtio_cap_05value_vf_u cpi_virtio_cap_05value_vf;           /* 694 */
    volatile csr_cpi_virtio_cap_06value_vf_u cpi_virtio_cap_06value_vf;           /* 698 */
    volatile csr_cpi_virtio_cap_07value_vf_u cpi_virtio_cap_07value_vf;           /* 69C */
    volatile csr_cpi_virtio_cap_08value_vf_u cpi_virtio_cap_08value_vf;           /* 6A0 */
    volatile csr_cpi_virtio_cap_09value_vf_u cpi_virtio_cap_09value_vf;           /* 6B0 */
    volatile csr_cpi_virtio_cap_10value_vf_u cpi_virtio_cap_10value_vf;           /* 6B4 */
    volatile csr_cpi_virtio_cap_11value_vf_u cpi_virtio_cap_11value_vf;           /* 6B8 */
    volatile csr_cpi_virtio_cap_12value_vf_u cpi_virtio_cap_12value_vf;           /* 6BC */
    volatile csr_cpi_virtio_cap_13value_vf_u cpi_virtio_cap_13value_vf;           /* 6C0 */
    volatile csr_cpi_virtio_cap_14value_vf_u cpi_virtio_cap_14value_vf;           /* 6C4 */
    volatile csr_cpi_virtio_cap_15value_vf_u cpi_virtio_cap_15value_vf;           /* 6C8 */
    volatile csr_cpi_virtio_cap_16value_vf_u cpi_virtio_cap_16value_vf;           /* 6CC */
    volatile csr_dfx_dmatop_ram_ecc_cerr_u dfx_dmatop_ram_ecc_cerr;               /* 700 */
    volatile csr_dfx_dmatop_ram_ecc_ucerr_u dfx_dmatop_ram_ecc_ucerr;             /* 704 */
    volatile csr_dfx_dmatop_ram_err_addr_u dfx_dmatop_ram_err_addr;               /* 708 */
    volatile csr_dmatop_ecc_inj_req_u dmatop_ecc_inj_req;                         /* 710 */
    volatile csr_dmatop_dbg_fifo_st_a_u dmatop_dbg_fifo_st_a;                     /* 720 */
    volatile csr_dmatop_dbg_fifo_st_b_u dmatop_dbg_fifo_st_b;                     /* 724 */
    volatile csr_dmatop_dbg_fifo_st_c_u dmatop_dbg_fifo_st_c;                     /* 728 */
    volatile csr_dmatop_dbg_fifo_st_d_u dmatop_dbg_fifo_st_d;                     /* 72C */
    volatile csr_dmatop_dbg_fifo_st_e_u dmatop_dbg_fifo_st_e;                     /* 730 */
    volatile csr_dmatop_dbg_fifo_st_f_u dmatop_dbg_fifo_st_f;                     /* 734 */
    volatile csr_dmatop_dbg_fifo_st_g_u dmatop_dbg_fifo_st_g;                     /* 738 */
    volatile csr_dmatop_dbg_fifo_st_h_u dmatop_dbg_fifo_st_h;                     /* 73C */
    volatile csr_dmatop_dbg_fifo_st_i_u dmatop_dbg_fifo_st_i;                     /* 740 */
    volatile csr_dmatop_dbg_fifo_st_j_u dmatop_dbg_fifo_st_j;                     /* 744 */
    volatile csr_dmatop_dbg_fifo_st_k_u dmatop_dbg_fifo_st_k;                     /* 748 */
    volatile csr_dmatop_dbg_fifo_st_l_u dmatop_dbg_fifo_st_l;                     /* 74C */
    volatile csr_dmatop_dbg_fifo_st_m_u dmatop_dbg_fifo_st_m;                     /* 750 */
    volatile csr_dmatop_dbg_fifo_st_n_u dmatop_dbg_fifo_st_n;                     /* 754 */
    volatile csr_dmatop_dbg_fifo_st_o_u dmatop_dbg_fifo_st_o;                     /* 758 */
    volatile csr_dmatop_dbg_fifo_st_p_u dmatop_dbg_fifo_st_p;                     /* 75C */
    volatile csr_dmatop_dbg_fifo_st_q_u dmatop_dbg_fifo_st_q;                     /* 760 */
    volatile csr_dmatop_dbg_fifo_st_r_u dmatop_dbg_fifo_st_r;                     /* 764 */
    volatile csr_dmatop_dbg_fifo_st_s_u dmatop_dbg_fifo_st_s;                     /* 768 */
    volatile csr_dmatop_dbg_fifo_st_t_u dmatop_dbg_fifo_st_t;                     /* 76C */
    volatile csr_dmatop_dbg_fifo_st_u_u dmatop_dbg_fifo_st_u;                     /* 770 */
    volatile csr_dmatop_dbg_out_a_u dmatop_dbg_out_a;                             /* 780 */
    volatile csr_dmatop_dbg_out_b_u dmatop_dbg_out_b;                             /* 784 */
    volatile csr_dmatop_dbg_out_c_u dmatop_dbg_out_c;                             /* 788 */
} S_cpi_dma_csr_REGS_TYPE;

/* Declare the struct pointor of the module cpi_dma_csr */
extern volatile S_cpi_dma_csr_REGS_TYPE *gopcpi_dma_csrAllReg;

/* Declare the functions that set the member value */
int iSetDMA_INDRECT_CTRL_dma_indrect_addr(unsigned int udma_indrect_addr);
int iSetDMA_INDRECT_CTRL_dma_indrect_tab(unsigned int udma_indrect_tab);
int iSetDMA_INDRECT_CTRL_dma_indrect_status(unsigned int udma_indrect_status);
int iSetDMA_INDRECT_CTRL_dma_indrect_mode(unsigned int udma_indrect_mode);
int iSetDMA_INDRECT_CTRL_dma_indrect_vld(unsigned int udma_indrect_vld);
int iSetDMA_INDRECT_TIMEOUT_dma_indrect_timeout(unsigned int udma_indrect_timeout);
int iSetDMA_INDRECT_DATA_dma_indrect_data(unsigned int udma_indrect_data);
int iSetCPI_DMA_RAM_TMODE_glb_cpi_tp_ram_tmode(unsigned int uglb_cpi_tp_ram_tmode);
int iSetCPI_DMA_RAM_TMODE_glb_cpi_sp_ram_tmode(unsigned int uglb_cpi_sp_ram_tmode);
int iSetCPI_DMA_RAM_TMODE_glb_cpi_mem_power_mode(unsigned int uglb_cpi_mem_power_mode);
int iSetCPI_DMA_RAM_TMODE_glb_cpi_ecc_bypass(unsigned int uglb_cpi_ecc_bypass);
int iSetMSI_BAR_OFFSET_glb_pba_offset(unsigned int uglb_pba_offset);
int iSetMSI_BAR_OFFSET_glb_cpl_data_rsv(unsigned int uglb_cpl_data_rsv);
int iSetPF_RANGE_PORT_pf_func_idx_l(unsigned int upf_func_idx_l);
int iSetPF_RANGE_PORT_pf_func_idx_h(unsigned int upf_func_idx_h);
int iSetPF_RANGE_PORT_pf_func_idx_v(unsigned int upf_func_idx_v);
int iSetVF_RANGE_PORT_vf_func_idx_l(unsigned int uvf_func_idx_l);
int iSetVF_RANGE_PORT_vf_func_idx_h(unsigned int uvf_func_idx_h);
int iSetVF_RANGE_PORT_vf_func_idx_v(unsigned int uvf_func_idx_v);
int iSetLVF_RANGE_PORT_lvf_func_idx_l(unsigned int ulvf_func_idx_l);
int iSetLVF_RANGE_PORT_lvf_func_idx_h(unsigned int ulvf_func_idx_h);
int iSetLVF_RANGE_PORT_lvf_func_idx_v(unsigned int ulvf_func_idx_v);
int iSetCEQ_NUM_ACC_WEIGHT_ceq_num_acc_weight(unsigned int uceq_num_acc_weight);
int iSetCOPY_EP_2_COS_EN_copy_ep2cos_4_spu_en(unsigned int ucopy_ep2cos_4_spu_en);
int iSetCOPY_EP_2_COS_EN_modify_src_4_spu_en(unsigned int umodify_src_4_spu_en);
int iSetCOPY_EP_2_COS_EN_modify_src_idx(unsigned int umodify_src_idx);
int iSetDMA_ATTR_NUM_glb_dma_attr_per_func(unsigned int uglb_dma_attr_per_func);
int iSetDMA_CTRL_0_flxq_mode_en(unsigned int uflxq_mode_en);
int iSetDMA_CTRL_0_pcie_cpi_tag_modify_chk_en(unsigned int upcie_cpi_tag_modify_chk_en);
int iSetDMA_CTRL_0_rdr_buf_cfg_chk_en(unsigned int urdr_buf_cfg_chk_en);
int iSetDMA_CTRL_0_cfg_bme_clr_no_flush(unsigned int ucfg_bme_clr_no_flush);
int iSetDMA_CTRL_0_cfg_osch_drp_no_flush(unsigned int ucfg_osch_drp_no_flush);
int iSetDMA_CTRL_0_cfg_bme_int_mode(unsigned int ucfg_bme_int_mode);
int iSetDMA_RAM_INIT_ipush_csr_ceq_ram_ini(unsigned int uipush_csr_ceq_ram_ini);
int iSetDMA_RAM_INIT_ceq_num_init_start(unsigned int uceq_num_init_start);
int iSetDMA_RAM_INIT_dma_attr_ram_ini_req(unsigned int udma_attr_ram_ini_req);
int iSetDMA_RAM_INIT_func_idx_remap_ram_ini_req(unsigned int ufunc_idx_remap_ram_ini_req);
int iSetDMA_RAM_STATUS_ceq_mtt_tab_ram_ini_sts(unsigned int uceq_mtt_tab_ram_ini_sts);
int iSetDMA_RAM_STATUS_ceq_attr_csr_ram_ini_sts(unsigned int uceq_attr_csr_ram_ini_sts);
int iSetDMA_RAM_STATUS_ceq_num_init_done(unsigned int uceq_num_init_done);
int iSetDMA_RAM_STATUS_dma_attr_ram_ini_sts(unsigned int udma_attr_ram_ini_sts);
int iSetDMA_RAM_STATUS_func_idx_remap_ram_ini_sts(unsigned int ufunc_idx_remap_ram_ini_sts);
int iSetPCIE_TIMEOUT_oubd_tag_time_out_treshold(unsigned int uoubd_tag_time_out_treshold);
int iSetPCIE_TIMEOUT_oubd_tag_time_out_unit_16us(unsigned int uoubd_tag_time_out_unit_16us);
int iSetPCIE_TAG_FORCE_mpu_force_clr_func(unsigned int umpu_force_clr_func);
int iSetPCIE_TAG_FORCE_mpu_force_clr(unsigned int umpu_force_clr);
int iSetPCIE_TAG_FORCE_ITF_mpu_port_force_clr_idx(unsigned int umpu_port_force_clr_idx);
int iSetPCIE_TAG_FORCE_ITF_mpu_port_force_clr(unsigned int umpu_port_force_clr);
int iSetTIMEOUT_DLY_CFG_timeout_itf_dly_th(unsigned int utimeout_itf_dly_th);
int iSetTIMEOUT_DLY_CFG_timeout_itf_unit(unsigned int utimeout_itf_unit);
int iSetPCIE_CFG_MOD_mrrs_used_mode(unsigned int umrrs_used_mode);
int iSetPCIE_CFG_MOD_timeout_set_used_mode(unsigned int utimeout_set_used_mode);
int iSetPCIE_CFG_LOC_SET_cfg_local_mrrs(unsigned int ucfg_local_mrrs);
int iSetPCIE_CFG_LOC_SET_cfg_local_timeout_val(unsigned int ucfg_local_timeout_val);
int iSetPCIE_CFG_LOC_SET_cfg_local_timeout_dis(unsigned int ucfg_local_timeout_dis);
int iSetSPU_CFG_LOC_SET_cfg_spu_local_mrrs(unsigned int ucfg_spu_local_mrrs);
int iSetSPU_CFG_LOC_SET_cfg_spu_local_timeout_val(unsigned int ucfg_spu_local_timeout_val);
int iSetSPU_CFG_LOC_SET_cfg_spu_local_timeout_dis(unsigned int ucfg_spu_local_timeout_dis);
int iSetDMA_TOP_ECO0_dma_top_eco0(unsigned int udma_top_eco0);
int iSetDMA_TOP_ECO1_dma_top_eco1(unsigned int udma_top_eco1);
int iSetDMA_TOP_ECO2_dma_top_eco2(unsigned int udma_top_eco2);
int iSetDMA_TOP_ECO3_dma_top_eco3(unsigned int udma_top_eco3);
int iSetDMA_TOP_ECO4_dma_top_eco4(unsigned int udma_top_eco4);
int iSetCPL_TIMEOUT_VALUE0_oubd_tag_treshold_0set(unsigned int uoubd_tag_treshold_0set);
int iSetCPL_TIMEOUT_VALUE0_oubd_tag_unit_16us_0set(unsigned int uoubd_tag_unit_16us_0set);
int iSetCPL_TIMEOUT_VALUE1_oubd_tag_treshold_1set(unsigned int uoubd_tag_treshold_1set);
int iSetCPL_TIMEOUT_VALUE1_oubd_tag_unit_16us_1set(unsigned int uoubd_tag_unit_16us_1set);
int iSetCPL_TIMEOUT_VALUE2_oubd_tag_treshold_2set(unsigned int uoubd_tag_treshold_2set);
int iSetCPL_TIMEOUT_VALUE2_oubd_tag_unit_16us_2set(unsigned int uoubd_tag_unit_16us_2set);
int iSetCPL_TIMEOUT_VALUE5_oubd_tag_treshold_5set(unsigned int uoubd_tag_treshold_5set);
int iSetCPL_TIMEOUT_VALUE5_oubd_tag_unit_16us_5set(unsigned int uoubd_tag_unit_16us_5set);
int iSetCPL_TIMEOUT_VALUE6_oubd_tag_treshold_6set(unsigned int uoubd_tag_treshold_6set);
int iSetCPL_TIMEOUT_VALUE6_oubd_tag_unit_16us_6set(unsigned int uoubd_tag_unit_16us_6set);
int iSetCPL_TIMEOUT_VALUE9_oubd_tag_treshold_9set(unsigned int uoubd_tag_treshold_9set);
int iSetCPL_TIMEOUT_VALUE9_oubd_tag_unit_16us_9set(unsigned int uoubd_tag_unit_16us_9set);
int iSetCPL_TIMEOUT_VALUEA_oubd_tag_treshold_aset(unsigned int uoubd_tag_treshold_aset);
int iSetCPL_TIMEOUT_VALUEA_oubd_tag_unit_16us_aset(unsigned int uoubd_tag_unit_16us_aset);
int iSetCPL_TIMEOUT_VALUE_DIS_oubd_tag_treshold_dis_set(unsigned int uoubd_tag_treshold_dis_set);
int iSetCPL_TIMEOUT_VALUE_DIS_oubd_tag_unit_16us_dis_set(unsigned int uoubd_tag_unit_16us_dis_set);
int iSetPDI_TAG_CNT0_dbg_pcie_ur_cpl_req_cnt(unsigned int udbg_pcie_ur_cpl_req_cnt);
int iSetPDI_TAG_CNT0_dbg_pending_tag_req_cnt(unsigned int udbg_pending_tag_req_cnt);
int iSetPDI_TAG_CNT1_dbg_timeout_req_cnt(unsigned int udbg_timeout_req_cnt);
int iSetPDI_TAG_CNT1_dbg_osch_quick_back_cnt(unsigned int udbg_osch_quick_back_cnt);
int iSetPDI_TAG_CNT2_dbg_aer_uc_cnt(unsigned int udbg_aer_uc_cnt);
int iSetPDI_TAG_CNT2_dbg_mpu_force_cnt(unsigned int udbg_mpu_force_cnt);
int iSetPDI_TAG_CNT3_dbg_pcie_ictl_sop_cnt(unsigned int udbg_pcie_ictl_sop_cnt);
int iSetPDI_TAG_CNT3_dbg_10bit_err_cnt(unsigned int udbg_10bit_err_cnt);
int iSetPDI_TAG_CNT4_dbg_icpl_ep_cnt(unsigned int udbg_icpl_ep_cnt);
int iSetPDI_TAG_CNT4_dbg_pcie_ictl_eop_cnt(unsigned int udbg_pcie_ictl_eop_cnt);
int iSetPDI_TAG_CNT5_dbg_icpl_unsucc_cnt(unsigned int udbg_icpl_unsucc_cnt);
int iSetPDI_TAG_CNT5_dbg_icpl_null_cnt(unsigned int udbg_icpl_null_cnt);
int iSetPDI_TAG_CNT6_dbg_osch_spu_quick_back_cnt(unsigned int udbg_osch_spu_quick_back_cnt);
int iSetPDI_TAG_CNT7_dbg_timeout3_req_cnt(unsigned int udbg_timeout3_req_cnt);
int iSetPDI_TAG_CNT7_dbg_timeout4_req_cnt(unsigned int udbg_timeout4_req_cnt);
int iSetPDI_TAG_CNT8_dbg_timeout1_req_cnt(unsigned int udbg_timeout1_req_cnt);
int iSetPDI_TAG_CNT8_dbg_timeout2_req_cnt(unsigned int udbg_timeout2_req_cnt);
int iSetPDI_TAG_CNT9_dbg_mpu_port_force_cnt(unsigned int udbg_mpu_port_force_cnt);
int iSetPDI_TAG_CNT10_cpi_cpld_spu_pkt_cnt(unsigned int ucpi_cpld_spu_pkt_cnt);
int iSetPDI_TAG_CNT10_cpi_cpld_x86_pkt_cnt(unsigned int ucpi_cpld_x86_pkt_cnt);
int iSetCEQ_BLK_CNT_dbg_ceq_tx_int_req_cnt(unsigned int udbg_ceq_tx_int_req_cnt);
int iSetCEQ_BLK_CNT_dbg_ceq_ci_sw_wr_cnt(unsigned int udbg_ceq_ci_sw_wr_cnt);
int iSetCEQ_CSR_ST_dbg_ceq_state(unsigned int udbg_ceq_state);
int iSetFLR_RCV_CNT0_cpi_rcv_pcie1_flr_cnt(unsigned int ucpi_rcv_pcie1_flr_cnt);
int iSetFLR_RCV_CNT0_cpi_rcv_pcie0_flr_cnt(unsigned int ucpi_rcv_pcie0_flr_cnt);
int iSetFLR_RCV_CNT1_cpi_rcv_pcie3_flr_cnt(unsigned int ucpi_rcv_pcie3_flr_cnt);
int iSetFLR_RCV_CNT1_cpi_rcv_pcie2_flr_cnt(unsigned int ucpi_rcv_pcie2_flr_cnt);
int iSetFLR_RCV_CNT2_cpi_rcv_pcie4_flr_cnt(unsigned int ucpi_rcv_pcie4_flr_cnt);
int iSetDMA_CTRL_BUS0_dma_ctrl_bus4(unsigned int udma_ctrl_bus4);
int iSetDMA_CTRL_BUS1_dma_ctrl_bus3(unsigned int udma_ctrl_bus3);
int iSetDMA_CTRL_BUS2_dma_ctrl_bus2(unsigned int udma_ctrl_bus2);
int iSetDMA_CTRL_BUS3_dma_ctrl_bus1(unsigned int udma_ctrl_bus1);
int iSetDMA_CTRL_BUS4_dma_ctrl_bus0(unsigned int udma_ctrl_bus0);
int iSetDMA_PCIE_INBD_ITF_WIND_CTL_itf_wind_16t(unsigned int uitf_wind_16t);
int iSetDMA_PCIE_INBD_ITF_WIND_CTL_itf_wind_mode(unsigned int uitf_wind_mode);
int iSetDMA_PCIE_INBD_ITF_WIND_CTL_itf_wind_start(unsigned int uitf_wind_start);
int iSetDMA_PCIE_INBD_ITF_WIND_CNT_itf_wind_detect_mode_cnt(unsigned int uitf_wind_detect_mode_cnt);
int iSetDMA_PCIE_INBD_ITF_WIND_CNT_itf_wind_detect_done(unsigned int uitf_wind_detect_done);
int iSetDMA_PCIE_INBD_ITF_WIND_TLP_CNT_itf_wind_detect_tlp_cnt(unsigned int uitf_wind_detect_tlp_cnt);
int iSetCPI_RCV_BME_STS_cpi_rcv_bme_clear_func_idx(unsigned int ucpi_rcv_bme_clear_func_idx);
int iSetCPI_RCV_BME_STS_cpi_rcv_bme_clear_lat_en(unsigned int ucpi_rcv_bme_clear_lat_en);
int iSetCPI_TAG_TIMEOUT_SEL_cpi_tag_timeout_sel(unsigned int ucpi_tag_timeout_sel);
int iSetCPI_TAG_TIMEOUT_CLEAR_cpi_tag_timeout_clr_pulse(unsigned int ucpi_tag_timeout_clr_pulse);
int iSetCPI_TAG_TIMEOUT_ST_OUT_cpi_tag_timeout_func_ro(unsigned int ucpi_tag_timeout_func_ro);
int iSetCPI_TAG_TIMEOUT_GROUP_ST_OUT_cpi_tag_timeout_func_group_ro(unsigned int ucpi_tag_timeout_func_group_ro);
int iSetCPI_PDI_A_FATAL_MSK_pdi_dfx_a_fatal_mask(unsigned int updi_dfx_a_fatal_mask);
int iSetCPI_PDI_A_NONFATAL_MSK_pdi_dfx_a_nonfatal_mask(unsigned int updi_dfx_a_nonfatal_mask);
int iSetCPI_PDI_A_INT_PLS_pdi_dfx_a_pls(unsigned int updi_dfx_a_pls);
int iSetCPI_PDI_B_FATAL_MSK_pdi_dfx_b_fatal_mask(unsigned int updi_dfx_b_fatal_mask);
int iSetCPI_PDI_B_NONFATAL_MSK_pdi_dfx_b_nonfatal_mask(unsigned int updi_dfx_b_nonfatal_mask);
int iSetCPI_PDI_B_INT_PLS_pdi_dfx_b_pls(unsigned int updi_dfx_b_pls);
int iSetCPI_VIRTIO_CAP_EN_virtio_cap_en(unsigned int uvirtio_cap_en);
int iSetCPI_VIRTIO_CAP_00VALUE_PF_virtio_cap_00value_pf(unsigned int uvirtio_cap_00value_pf);
int iSetCPI_VIRTIO_CAP_01VALUE_PF_virtio_cap_01value_pf(unsigned int uvirtio_cap_01value_pf);
int iSetCPI_VIRTIO_CAP_02VALUE_PF_virtio_cap_02value_pf(unsigned int uvirtio_cap_02value_pf);
int iSetCPI_VIRTIO_CAP_03VALUE_PF_virtio_cap_03value_pf(unsigned int uvirtio_cap_03value_pf);
int iSetCPI_VIRTIO_CAP_04VALUE_PF_virtio_cap_04value_pf(unsigned int uvirtio_cap_04value_pf);
int iSetCPI_VIRTIO_CAP_05VALUE_PF_virtio_cap_05value_pf(unsigned int uvirtio_cap_05value_pf);
int iSetCPI_VIRTIO_CAP_06VALUE_PF_virtio_cap_06value_pf(unsigned int uvirtio_cap_06value_pf);
int iSetCPI_VIRTIO_CAP_07VALUE_PF_virtio_cap_07value_pf(unsigned int uvirtio_cap_07value_pf);
int iSetCPI_VIRTIO_CAP_08VALUE_PF_virtio_cap_08value_pf(unsigned int uvirtio_cap_08value_pf);
int iSetCPI_VIRTIO_CAP_09VALUE_PF_virtio_cap_09value_pf(unsigned int uvirtio_cap_09value_pf);
int iSetCPI_VIRTIO_CAP_10VALUE_PF_virtio_cap_10value_pf(unsigned int uvirtio_cap_10value_pf);
int iSetCPI_VIRTIO_CAP_11VALUE_PF_virtio_cap_11value_pf(unsigned int uvirtio_cap_11value_pf);
int iSetCPI_VIRTIO_CAP_12VALUE_PF_virtio_cap_12value_pf(unsigned int uvirtio_cap_12value_pf);
int iSetCPI_VIRTIO_CAP_13VALUE_PF_virtio_cap_13value_pf(unsigned int uvirtio_cap_13value_pf);
int iSetCPI_VIRTIO_CAP_14VALUE_PF_virtio_cap_14value_pf(unsigned int uvirtio_cap_14value_pf);
int iSetCPI_VIRTIO_CAP_15VALUE_PF_virtio_cap_15value_pf(unsigned int uvirtio_cap_15value_pf);
int iSetCPI_VIRTIO_CAP_16VALUE_PF_virtio_cap_16value_pf(unsigned int uvirtio_cap_16value_pf);
int iSetCPI_VIRTIO_CAP_00VALUE_VF_virtio_cap_00value_vf(unsigned int uvirtio_cap_00value_vf);
int iSetCPI_VIRTIO_CAP_01VALUE_VF_virtio_cap_01value_vf(unsigned int uvirtio_cap_01value_vf);
int iSetCPI_VIRTIO_CAP_02VALUE_VF_virtio_cap_02value_vf(unsigned int uvirtio_cap_02value_vf);
int iSetCPI_VIRTIO_CAP_03VALUE_VF_virtio_cap_03value_vf(unsigned int uvirtio_cap_03value_vf);
int iSetCPI_VIRTIO_CAP_04VALUE_VF_virtio_cap_04value_vf(unsigned int uvirtio_cap_04value_vf);
int iSetCPI_VIRTIO_CAP_05VALUE_VF_virtio_cap_05value_vf(unsigned int uvirtio_cap_05value_vf);
int iSetCPI_VIRTIO_CAP_06VALUE_VF_virtio_cap_06value_vf(unsigned int uvirtio_cap_06value_vf);
int iSetCPI_VIRTIO_CAP_07VALUE_VF_virtio_cap_07value_vf(unsigned int uvirtio_cap_07value_vf);
int iSetCPI_VIRTIO_CAP_08VALUE_VF_virtio_cap_08value_vf(unsigned int uvirtio_cap_08value_vf);
int iSetCPI_VIRTIO_CAP_09VALUE_VF_virtio_cap_09value_vf(unsigned int uvirtio_cap_09value_vf);
int iSetCPI_VIRTIO_CAP_10VALUE_VF_virtio_cap_10value_vf(unsigned int uvirtio_cap_10value_vf);
int iSetCPI_VIRTIO_CAP_11VALUE_VF_virtio_cap_11value_vf(unsigned int uvirtio_cap_11value_vf);
int iSetCPI_VIRTIO_CAP_12VALUE_VF_virtio_cap_12value_vf(unsigned int uvirtio_cap_12value_vf);
int iSetCPI_VIRTIO_CAP_13VALUE_VF_virtio_cap_13value_vf(unsigned int uvirtio_cap_13value_vf);
int iSetCPI_VIRTIO_CAP_14VALUE_VF_virtio_cap_14value_vf(unsigned int uvirtio_cap_14value_vf);
int iSetCPI_VIRTIO_CAP_15VALUE_VF_virtio_cap_15value_vf(unsigned int uvirtio_cap_15value_vf);
int iSetCPI_VIRTIO_CAP_16VALUE_VF_virtio_cap_16value_vf(unsigned int uvirtio_cap_16value_vf);
int iSetDFX_DMATOP_RAM_ECC_CERR_dmatop_ecc_cerr(unsigned int udmatop_ecc_cerr);
int iSetDFX_DMATOP_RAM_ECC_UCERR_dmatop_ecc_ucerr(unsigned int udmatop_ecc_ucerr);
int iSetDFX_DMATOP_RAM_ERR_ADDR_dmatop_ecc_err_addr(unsigned int udmatop_ecc_err_addr);
int iSetDMATOP_ECC_INJ_REQ_dmatop_ecc_inj_req(unsigned int udmatop_ecc_inj_req);
int iSetDMATOP_DBG_FIFO_ST_A_pdi_fifo_a(unsigned int updi_fifo_a);
int iSetDMATOP_DBG_FIFO_ST_B_pdi_fifo_b(unsigned int updi_fifo_b);
int iSetDMATOP_DBG_FIFO_ST_C_pdi_fifo_c(unsigned int updi_fifo_c);
int iSetDMATOP_DBG_FIFO_ST_D_pdi_fifo_d(unsigned int updi_fifo_d);
int iSetDMATOP_DBG_FIFO_ST_E_pdi_fifo_e(unsigned int updi_fifo_e);
int iSetDMATOP_DBG_FIFO_ST_F_pdi_fifo_f(unsigned int updi_fifo_f);
int iSetDMATOP_DBG_FIFO_ST_G_pdi_fifo_g(unsigned int updi_fifo_g);
int iSetDMATOP_DBG_FIFO_ST_H_pdi_fifo_h(unsigned int updi_fifo_h);
int iSetDMATOP_DBG_FIFO_ST_I_pdi_fifo_i(unsigned int updi_fifo_i);
int iSetDMATOP_DBG_FIFO_ST_J_pdi_fifo_j(unsigned int updi_fifo_j);
int iSetDMATOP_DBG_FIFO_ST_K_pdi_fifo_k(unsigned int updi_fifo_k);
int iSetDMATOP_DBG_FIFO_ST_L_pdi_fifo_l(unsigned int updi_fifo_l);
int iSetDMATOP_DBG_FIFO_ST_M_pdi_fifo_m(unsigned int updi_fifo_m);
int iSetDMATOP_DBG_FIFO_ST_N_pdi_fifo_n(unsigned int updi_fifo_n);
int iSetDMATOP_DBG_FIFO_ST_O_pdi_fifo_o(unsigned int updi_fifo_o);
int iSetDMATOP_DBG_FIFO_ST_P_pdi_fifo_p(unsigned int updi_fifo_p);
int iSetDMATOP_DBG_FIFO_ST_Q_pdi_fifo_q(unsigned int updi_fifo_q);
int iSetDMATOP_DBG_FIFO_ST_R_pdi_fifo_r(unsigned int updi_fifo_r);
int iSetDMATOP_DBG_FIFO_ST_S_pdi_fifo_s(unsigned int updi_fifo_s);
int iSetDMATOP_DBG_FIFO_ST_T_pdi_fifo_t(unsigned int updi_fifo_t);
int iSetDMATOP_DBG_FIFO_ST_U_pdi_fifo_u(unsigned int updi_fifo_u);
int iSetDMATOP_DBG_OUT_A_pdi_out_a(unsigned int updi_out_a);
int iSetDMATOP_DBG_OUT_B_pdi_out_b(unsigned int updi_out_b);
int iSetDMATOP_DBG_OUT_C_pdi_out_c(unsigned int updi_out_c);

/* Define the union csr_dp_normal_chl_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pipe_chl_act_en : 20; /* [19:0] */
        u32 rsv_0 : 12;           /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dp_normal_chl_en_u;

/* Define the union csr_icpl_ram_init_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 reorder_buf_init_start : 1;   /* [0] */
        u32 icpl_bitmap_init_start : 5;   /* [5:1] */
        u32 pre_fifo_cfg : 1;             /* [6] */
        u32 icpl_cmd_info_init_start : 1; /* [7] */
        u32 icpl_res_init_start : 1;      /* [8] */
        u32 rsv_1 : 23;                   /* [31:9] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_ram_init_u;

/* Define the union csr_icpl_ram_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 reorder_buf_init_done : 1;     /* [0] */
        u32 icpl_tag_bitmap_init_done : 5; /* [5:1] */
        u32 icpl_cmd_bitmap_init_done : 5; /* [10:6] */
        u32 icpl_cmd_info_init_done : 1;   /* [11] */
        u32 rsv_2 : 20;                    /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_ram_status_u;

/* Define the union csr_icpl_fifo_aful_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_cpld_fifo_af_cmd_th : 4;    /* [3:0] */
        u32 cfg_cpld_fifo_af_dat_th : 4;    /* [7:4] */
        u32 cfg_cpld_rdr_af_th : 3;         /* [10:8] */
        u32 rsv_3 : 1;                      /* [11] */
        u32 cfg_cpld_tag_rls_af_th : 2;     /* [13:12] */
        u32 rsv_4 : 2;                      /* [15:14] */
        u32 cfg_rdr_buf_pre_fifo_af_th : 3; /* [18:16] */
        u32 rsv_5 : 1;                      /* [19] */
        u32 cfg_rdr_buf_nonl2_af_th : 3;    /* [22:20] */
        u32 rsv_6 : 1;                      /* [23] */
        u32 out_fifo_crdt_emp_gap : 4;      /* [27:24] */
        u32 rsv_7 : 4;                      /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_fifo_aful_ctl_u;

/* Define the union csr_icpl_fifo_aful_ctl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 out_fifo_af_th : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_fifo_aful_ctl1_u;

/* Define the union csr_icpl_res_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bp_dpath_tag_div4 : 8; /* [7:0] */
        u32 bp_cpath_tag_div4 : 8; /* [15:8] */
        u32 bp_tag_num_div4 : 8;   /* [23:16] */
        u32 pcie_tag_type : 1;     /* [24] */
        u32 rsv_8 : 7;             /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_res_cfg_u;

/* Define the union csr_icpl_tag_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_tag_cnt : 10; /* [9:0] */
        u32 rsv_9 : 6;          /* [15:10] */
        u32 dpath_tag_cnt : 10; /* [25:16] */
        u32 rsv_10 : 6;         /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_tag_cnt_u;

/* Define the union csr_icpl_pkt_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_pkt_cnt : 10; /* [9:0] */
        u32 rsv_11 : 6;         /* [15:10] */
        u32 dpath_pkt_cnt : 10; /* [25:16] */
        u32 rsv_12 : 6;         /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_pkt_cnt_u;

/* Define the union csr_icpl_tag_base_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 max_tag_num_div4 : 8; /* [7:0] */
        u32 rsv_13 : 24;          /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_tag_base_u;

/* Define the union csr_icpl_rdr_buf0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 non_pkt_buf_num : 11; /* [10:0] */
        u32 rsv_14 : 5;           /* [15:11] */
        u32 pkt_buf_num : 11;     /* [26:16] */
        u32 rsv_15 : 5;           /* [31:27] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_rdr_buf0_u;

/* Define the union csr_icpl_rdr_buf1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 type1_buf_num : 11; /* [10:0] */
        u32 rsv_16 : 5;         /* [15:11] */
        u32 type0_buf_num : 11; /* [26:16] */
        u32 rsv_17 : 5;         /* [31:27] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_rdr_buf1_u;

/* Define the union csr_icpl_arb_weight0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_reodr_acc_weight_port : 12; /* [11:0] */
        u32 rsv_18 : 4;                      /* [15:12] */
        u32 icpl_reodr_pre_weight_port : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_arb_weight0_u;

/* Define the union csr_icpl_arb_weight1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_19 : 16;                    /* [15:0] */
        u32 icpl_pre_fifo_weight_port : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_arb_weight1_u;

/* Define the union csr_icpl_arb_weight2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_20 : 8;           /* [7:0] */
        u32 info_wrr_weight : 24; /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_arb_weight2_u;

/* Define the union csr_icpl_ctrl_mod_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_tag_use_mode : 1; /* [0] */
        u32 rsv_21 : 31;           /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_ctrl_mod_u;

/* Define the union csr_icpl_dbg_out_sel_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_dbg_out_sel : 2;           /* [1:0] */
        u32 rsv_22 : 2;                     /* [3:2] */
        u32 icpl_reodr_buf_vld_sel : 6;     /* [9:4] */
        u32 icpl_dfx_cnt_en : 1;            /* [10] */
        u32 rsv_23 : 1;                     /* [11] */
        u32 icpl_reodr_buf_rd_st_sel : 5;   /* [16:12] */
        u32 rsv_24 : 7;                     /* [23:17] */
        u32 dfx_icpl_tag_round_trip_en : 1; /* [24] */
        u32 icpl_pkt_err_send_ceq_en : 1;   /* [25] */
        u32 icpl_tag_round_type : 1;        /* [26] */
        u32 icpl_atomic_soro_cfg : 2;       /* [28:27] */
        u32 icpl_atomic_endian : 1;         /* [29] */
        u32 icpl_atomic_64b_swap_mode : 1;  /* [30] */
        u32 rsv_25 : 1;                     /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_sel_u;

/* Define the union csr_icpl_rtt_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_tag_rtt_unit : 8; /* [7:0] */
        u32 rsv_26 : 24;               /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_rtt_ctl_u;

/* Define the union csr_icpl_rtt_tag_idx0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_tag_idx_b : 10; /* [9:0] */
        u32 rsv_27 : 6;              /* [15:10] */
        u32 dfx_icpl_tag_idx_a : 10; /* [25:16] */
        u32 rsv_28 : 6;              /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_rtt_tag_idx0_u;

/* Define the union csr_icpl_rtt_tag_idx1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_tag_idx_d : 10; /* [9:0] */
        u32 rsv_29 : 6;              /* [15:10] */
        u32 dfx_icpl_tag_idx_c : 10; /* [25:16] */
        u32 rsv_30 : 6;              /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_rtt_tag_idx1_u;

/* Define the union csr_icpl_rtt_tag_idx2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_tag_idx_e : 10; /* [9:0] */
        u32 rsv_31 : 22;             /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_rtt_tag_idx2_u;

/* Define the union csr_icpl_rtt_rang_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_tag_snap : 1;       /* [0] */
        u32 rsv_32 : 27;                 /* [27:1] */
        u32 dfx_icpl_tag_range_port : 3; /* [30:28] */
        u32 rsv_33 : 1;                  /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_rtt_rang_ctl_u;

/* Define the union csr_icpl_rtt_rang1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_tag_range_a : 24; /* [23:0] */
        u32 rsv_34 : 8;                /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_rtt_rang1_u;

/* Define the union csr_icpl_rtt_rang2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_tag_range_b : 24; /* [23:0] */
        u32 rsv_35 : 8;                /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_rtt_rang2_u;

/* Define the union csr_icpl_rtt_rang3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_tag_range_c : 24; /* [23:0] */
        u32 rsv_36 : 8;                /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_rtt_rang3_u;

/* Define the union csr_icpl_rtt_rang4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_tag_range_d : 24; /* [23:0] */
        u32 rsv_37 : 8;                /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_rtt_rang4_u;

/* Define the union csr_icpl_rtt_cur_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_tag_rtt_cur : 24; /* [23:0] */
        u32 rsv_38 : 8;                /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_rtt_cur_u;

/* Define the union csr_icpl_dbg_out_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_a : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_a_u;

/* Define the union csr_icpl_dbg_out_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_b : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_b_u;

/* Define the union csr_icpl_dbg_out_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_c : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_c_u;

/* Define the union csr_icpl_dbg_out_d_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_d : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_d_u;

/* Define the union csr_icpl_dbg_out_e_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_e : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_e_u;

/* Define the union csr_icpl_dbg_out_f_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_f : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_f_u;

/* Define the union csr_icpl_dbg_out_g_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_g : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_g_u;

/* Define the union csr_icpl_dbg_out_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_h_u;

/* Define the union csr_icpl_dbg_out_i_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_i : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_i_u;

/* Define the union csr_icpl_dbg_out_j_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_j : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_j_u;

/* Define the union csr_icpl_dbg_out_k_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_k : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_k_u;

/* Define the union csr_icpl_dbg_out_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_l_u;

/* Define the union csr_icpl_dbg_out_m_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_m : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_m_u;

/* Define the union csr_icpl_dbg_out_n_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_n : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_n_u;

/* Define the union csr_icpl_dbg_out_o_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_o : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_o_u;

/* Define the union csr_icpl_dbg_out_p_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_p : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_p_u;

/* Define the union csr_icpl_dbg_out_q_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_q : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_q_u;

/* Define the union csr_icpl_dbg_out_r_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_r : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_r_u;

/* Define the union csr_icpl_dbg_out_s_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_s : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_s_u;

/* Define the union csr_icpl_dbg_out_t_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_t : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_t_u;

/* Define the union csr_icpl_dbg_out_u_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_u : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_u_u;

/* Define the union csr_icpl_dbg_out_v_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_v_u;

/* Define the union csr_icpl_dbg_out_w_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_w : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_w_u;

/* Define the union csr_icpl_dbg_out_x_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_x : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_x_u;

/* Define the union csr_icpl_dbg_out_y_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_y : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_y_u;

/* Define the union csr_icpl_dbg_out_z_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_out_z : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_out_z_u;

/* Define the union csr_icpl_db_sel_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_chl_idx_sel : 5;            /* [4:0] */
        u32 rsv_39 : 2;                      /* [6:5] */
        u32 icpl_chl_idx_sel_for_cdpath : 1; /* [7] */
        u32 rsv_40 : 24;                     /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_db_sel_u;

/* Define the union csr_icpl_dbg_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_chl_eop_cnt : 16; /* [15:0] */
        u32 icpl_chl_sop_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_cnt0_u;

/* Define the union csr_icpl_dbg_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_chl_eor_cnt : 16; /* [15:0] */
        u32 icpl_chl_sor_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_cnt1_u;

/* Define the union csr_icpl_dbg_cnt2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_inl_bak_miss_cnt : 16; /* [15:0] */
        u32 icpl_inl_bak_cnt : 16;      /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_cnt2_u;

/* Define the union csr_icpl_dbg_cnt3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_inl_2osch_cnt : 16;      /* [15:0] */
        u32 icpl_inl_2osch_miss_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_cnt3_u;

/* Define the union csr_icpl_dbg_cnt4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_aad_bak_cnt : 16; /* [15:0] */
        u32 rsv_41 : 16;           /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_cnt4_u;

/* Define the union csr_icpl_dbg_cnt5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_aad_bak_eop_cnt : 16; /* [15:0] */
        u32 icpl_aad_bak_sop_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_cnt5_u;

/* Define the union csr_icpl_chl_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_chl_pkt_eop_cnt : 16; /* [15:0] */
        u32 icpl_chl_pkt_sop_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_chl_cnt_u;

/* Define the union csr_icpl_dbg_fifo_st_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_a : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_a_u;

/* Define the union csr_icpl_dbg_fifo_st_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_b : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_b_u;

/* Define the union csr_icpl_dbg_fifo_st_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_c : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_c_u;

/* Define the union csr_icpl_dbg_fifo_st_d_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_d : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_d_u;

/* Define the union csr_icpl_dbg_fifo_st_e_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_e : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_e_u;

/* Define the union csr_icpl_dbg_fifo_st_f_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_f : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_f_u;

/* Define the union csr_icpl_dbg_fifo_st_g_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_g : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_g_u;

/* Define the union csr_icpl_dbg_fifo_st_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_h_u;

/* Define the union csr_icpl_dbg_fifo_st_i_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_i : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_i_u;

/* Define the union csr_icpl_dbg_fifo_st_j_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_j : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_j_u;

/* Define the union csr_icpl_dbg_fifo_st_k_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_k : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_k_u;

/* Define the union csr_icpl_dbg_fifo_st_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_l_u;

/* Define the union csr_icpl_dbg_fifo_st_m_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_m : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_m_u;

/* Define the union csr_icpl_dbg_fifo_st_n_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_n : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_n_u;

/* Define the union csr_icpl_dbg_fifo_st_o_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_o : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_o_u;

/* Define the union csr_icpl_dbg_fifo_st_p_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_p : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_p_u;

/* Define the union csr_icpl_dbg_fifo_st_q_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_q : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_q_u;

/* Define the union csr_icpl_dbg_fifo_st_r_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_r : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_r_u;

/* Define the union csr_icpl_dbg_fifo_st_s_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_s : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_s_u;

/* Define the union csr_icpl_dbg_fifo_st_t_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_t : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_t_u;

/* Define the union csr_icpl_dbg_fifo_st_u_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_u : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_u_u;

/* Define the union csr_icpl_dbg_fifo_st_v_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_v_u;

/* Define the union csr_icpl_dbg_fifo_st_w_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_w : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_w_u;

/* Define the union csr_icpl_dbg_fifo_st_x_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_x : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_x_u;

/* Define the union csr_icpl_dbg_fifo_st_y_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_fifo_y : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_dbg_fifo_st_y_u;

/* Define the union csr_icpl_plsa_fatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_plsa_fatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_plsa_fatal_msk_u;

/* Define the union csr_icpl_plsa_nonfatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_plsa_nonfatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_plsa_nonfatal_msk_u;

/* Define the union csr_icpl_plsa_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_plsa : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_plsa_u;

/* Define the union csr_icpl_plsb_fatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_plsb_fatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_plsb_fatal_msk_u;

/* Define the union csr_icpl_plsb_nonfatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_plsb_nonfatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_plsb_nonfatal_msk_u;

/* Define the union csr_icpl_plsb_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_icpl_plsb : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_plsb_u;

/* Define the union csr_dfx_icpl_ram_ecc_cerr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_ecc_cerr : 13; /* [12:0] */
        u32 rsv_42 : 19;        /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_icpl_ram_ecc_cerr_u;

/* Define the union csr_dfx_icpl_ram_ecc_ucerr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_ecc_ucerr : 13; /* [12:0] */
        u32 rsv_43 : 19;         /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_icpl_ram_ecc_ucerr_u;

/* Define the union csr_dfx_icpl_ram_err_addr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_ecc_err_addr : 24; /* [23:0] */
        u32 rsv_44 : 8;             /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_icpl_ram_err_addr_u;

/* Define the union csr_icpl_ecc_inj_req_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_ecc_inj_req : 26; /* [25:0] */
        u32 rsv_45 : 6;            /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icpl_ecc_inj_req_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_dp_normal_chl_en_u dp_normal_chl_en;             /* 0 */
    volatile csr_icpl_ram_init_u icpl_ram_init;                   /* 44 */
    volatile csr_icpl_ram_status_u icpl_ram_status;               /* 48 */
    volatile csr_icpl_fifo_aful_ctl_u icpl_fifo_aful_ctl;         /* 50 */
    volatile csr_icpl_fifo_aful_ctl1_u icpl_fifo_aful_ctl1;       /* 54 */
    volatile csr_icpl_res_cfg_u icpl_res_cfg[5];                  /* 100 */
    volatile csr_icpl_tag_cnt_u icpl_tag_cnt[5];                  /* 104 */
    volatile csr_icpl_pkt_cnt_u icpl_pkt_cnt[5];                  /* 108 */
    volatile csr_icpl_tag_base_u icpl_tag_base[5];                /* 10C */
    volatile csr_icpl_rdr_buf0_u icpl_rdr_buf0[5];                /* 110 */
    volatile csr_icpl_rdr_buf1_u icpl_rdr_buf1[5];                /* 114 */
    volatile csr_icpl_arb_weight0_u icpl_arb_weight0;             /* 1A0 */
    volatile csr_icpl_arb_weight1_u icpl_arb_weight1;             /* 1A4 */
    volatile csr_icpl_arb_weight2_u icpl_arb_weight2;             /* 1A8 */
    volatile csr_icpl_ctrl_mod_u icpl_ctrl_mod;                   /* 1AC */
    volatile csr_icpl_dbg_out_sel_u icpl_dbg_out_sel;             /* 300 */
    volatile csr_icpl_rtt_ctl_u icpl_rtt_ctl;                     /* 304 */
    volatile csr_icpl_rtt_tag_idx0_u icpl_rtt_tag_idx0;           /* 308 */
    volatile csr_icpl_rtt_tag_idx1_u icpl_rtt_tag_idx1;           /* 30C */
    volatile csr_icpl_rtt_tag_idx2_u icpl_rtt_tag_idx2;           /* 310 */
    volatile csr_icpl_rtt_rang_ctl_u icpl_rtt_rang_ctl;           /* 314 */
    volatile csr_icpl_rtt_rang1_u icpl_rtt_rang1;                 /* 318 */
    volatile csr_icpl_rtt_rang2_u icpl_rtt_rang2;                 /* 31C */
    volatile csr_icpl_rtt_rang3_u icpl_rtt_rang3;                 /* 320 */
    volatile csr_icpl_rtt_rang4_u icpl_rtt_rang4;                 /* 324 */
    volatile csr_icpl_rtt_cur_u icpl_rtt_cur;                     /* 328 */
    volatile csr_icpl_dbg_out_a_u icpl_dbg_out_a;                 /* 360 */
    volatile csr_icpl_dbg_out_b_u icpl_dbg_out_b;                 /* 364 */
    volatile csr_icpl_dbg_out_c_u icpl_dbg_out_c;                 /* 368 */
    volatile csr_icpl_dbg_out_d_u icpl_dbg_out_d;                 /* 36C */
    volatile csr_icpl_dbg_out_e_u icpl_dbg_out_e;                 /* 370 */
    volatile csr_icpl_dbg_out_f_u icpl_dbg_out_f;                 /* 374 */
    volatile csr_icpl_dbg_out_g_u icpl_dbg_out_g;                 /* 378 */
    volatile csr_icpl_dbg_out_h_u icpl_dbg_out_h;                 /* 37C */
    volatile csr_icpl_dbg_out_i_u icpl_dbg_out_i;                 /* 380 */
    volatile csr_icpl_dbg_out_j_u icpl_dbg_out_j;                 /* 384 */
    volatile csr_icpl_dbg_out_k_u icpl_dbg_out_k;                 /* 388 */
    volatile csr_icpl_dbg_out_l_u icpl_dbg_out_l;                 /* 38C */
    volatile csr_icpl_dbg_out_m_u icpl_dbg_out_m;                 /* 390 */
    volatile csr_icpl_dbg_out_n_u icpl_dbg_out_n;                 /* 394 */
    volatile csr_icpl_dbg_out_o_u icpl_dbg_out_o;                 /* 398 */
    volatile csr_icpl_dbg_out_p_u icpl_dbg_out_p;                 /* 39C */
    volatile csr_icpl_dbg_out_q_u icpl_dbg_out_q;                 /* 3A0 */
    volatile csr_icpl_dbg_out_r_u icpl_dbg_out_r;                 /* 3A4 */
    volatile csr_icpl_dbg_out_s_u icpl_dbg_out_s;                 /* 3A8 */
    volatile csr_icpl_dbg_out_t_u icpl_dbg_out_t;                 /* 3AC */
    volatile csr_icpl_dbg_out_u_u icpl_dbg_out_u;                 /* 3B0 */
    volatile csr_icpl_dbg_out_v_u icpl_dbg_out_v;                 /* 3B4 */
    volatile csr_icpl_dbg_out_w_u icpl_dbg_out_w;                 /* 3B8 */
    volatile csr_icpl_dbg_out_x_u icpl_dbg_out_x;                 /* 3BC */
    volatile csr_icpl_dbg_out_y_u icpl_dbg_out_y;                 /* 3C0 */
    volatile csr_icpl_dbg_out_z_u icpl_dbg_out_z;                 /* 3C4 */
    volatile csr_icpl_db_sel_u icpl_db_sel[8];                    /* 400 */
    volatile csr_icpl_dbg_cnt0_u icpl_dbg_cnt0[8];                /* 408 */
    volatile csr_icpl_dbg_cnt1_u icpl_dbg_cnt1[8];                /* 40C */
    volatile csr_icpl_dbg_cnt2_u icpl_dbg_cnt2;                   /* 480 */
    volatile csr_icpl_dbg_cnt3_u icpl_dbg_cnt3;                   /* 484 */
    volatile csr_icpl_dbg_cnt4_u icpl_dbg_cnt4;                   /* 488 */
    volatile csr_icpl_dbg_cnt5_u icpl_dbg_cnt5;                   /* 48C */
    volatile csr_icpl_chl_cnt_u icpl_chl_cnt[20];                 /* 490 */
    volatile csr_icpl_dbg_fifo_st_a_u icpl_dbg_fifo_st_a;         /* 500 */
    volatile csr_icpl_dbg_fifo_st_b_u icpl_dbg_fifo_st_b;         /* 504 */
    volatile csr_icpl_dbg_fifo_st_c_u icpl_dbg_fifo_st_c;         /* 508 */
    volatile csr_icpl_dbg_fifo_st_d_u icpl_dbg_fifo_st_d;         /* 50C */
    volatile csr_icpl_dbg_fifo_st_e_u icpl_dbg_fifo_st_e;         /* 510 */
    volatile csr_icpl_dbg_fifo_st_f_u icpl_dbg_fifo_st_f;         /* 514 */
    volatile csr_icpl_dbg_fifo_st_g_u icpl_dbg_fifo_st_g;         /* 518 */
    volatile csr_icpl_dbg_fifo_st_h_u icpl_dbg_fifo_st_h;         /* 51C */
    volatile csr_icpl_dbg_fifo_st_i_u icpl_dbg_fifo_st_i;         /* 520 */
    volatile csr_icpl_dbg_fifo_st_j_u icpl_dbg_fifo_st_j;         /* 524 */
    volatile csr_icpl_dbg_fifo_st_k_u icpl_dbg_fifo_st_k;         /* 528 */
    volatile csr_icpl_dbg_fifo_st_l_u icpl_dbg_fifo_st_l;         /* 52C */
    volatile csr_icpl_dbg_fifo_st_m_u icpl_dbg_fifo_st_m;         /* 530 */
    volatile csr_icpl_dbg_fifo_st_n_u icpl_dbg_fifo_st_n;         /* 534 */
    volatile csr_icpl_dbg_fifo_st_o_u icpl_dbg_fifo_st_o;         /* 538 */
    volatile csr_icpl_dbg_fifo_st_p_u icpl_dbg_fifo_st_p;         /* 53C */
    volatile csr_icpl_dbg_fifo_st_q_u icpl_dbg_fifo_st_q;         /* 540 */
    volatile csr_icpl_dbg_fifo_st_r_u icpl_dbg_fifo_st_r;         /* 544 */
    volatile csr_icpl_dbg_fifo_st_s_u icpl_dbg_fifo_st_s;         /* 548 */
    volatile csr_icpl_dbg_fifo_st_t_u icpl_dbg_fifo_st_t;         /* 54C */
    volatile csr_icpl_dbg_fifo_st_u_u icpl_dbg_fifo_st_u;         /* 550 */
    volatile csr_icpl_dbg_fifo_st_v_u icpl_dbg_fifo_st_v;         /* 554 */
    volatile csr_icpl_dbg_fifo_st_w_u icpl_dbg_fifo_st_w;         /* 558 */
    volatile csr_icpl_dbg_fifo_st_x_u icpl_dbg_fifo_st_x;         /* 55C */
    volatile csr_icpl_dbg_fifo_st_y_u icpl_dbg_fifo_st_y;         /* 560 */
    volatile csr_icpl_plsa_fatal_msk_u icpl_plsa_fatal_msk;       /* 5E0 */
    volatile csr_icpl_plsa_nonfatal_msk_u icpl_plsa_nonfatal_msk; /* 5E4 */
    volatile csr_icpl_plsa_u icpl_plsa;                           /* 5E8 */
    volatile csr_icpl_plsb_fatal_msk_u icpl_plsb_fatal_msk;       /* 5F0 */
    volatile csr_icpl_plsb_nonfatal_msk_u icpl_plsb_nonfatal_msk; /* 5F4 */
    volatile csr_icpl_plsb_u icpl_plsb;                           /* 5F8 */
    volatile csr_dfx_icpl_ram_ecc_cerr_u dfx_icpl_ram_ecc_cerr;   /* 600 */
    volatile csr_dfx_icpl_ram_ecc_ucerr_u dfx_icpl_ram_ecc_ucerr; /* 604 */
    volatile csr_dfx_icpl_ram_err_addr_u dfx_icpl_ram_err_addr;   /* 608 */
    volatile csr_icpl_ecc_inj_req_u icpl_ecc_inj_req;             /* 610 */
} S_cpi_icpl_csr_REGS_TYPE;

/* Declare the struct pointor of the module cpi_icpl_csr */
extern volatile S_cpi_icpl_csr_REGS_TYPE *gopcpi_icpl_csrAllReg;

/* Declare the functions that set the member value */
int iSetDP_NORMAL_CHL_EN_pipe_chl_act_en(unsigned int upipe_chl_act_en);
int iSetICPL_RAM_INIT_reorder_buf_init_start(unsigned int ureorder_buf_init_start);
int iSetICPL_RAM_INIT_icpl_bitmap_init_start(unsigned int uicpl_bitmap_init_start);
int iSetICPL_RAM_INIT_pre_fifo_cfg(unsigned int upre_fifo_cfg);
int iSetICPL_RAM_INIT_icpl_cmd_info_init_start(unsigned int uicpl_cmd_info_init_start);
int iSetICPL_RAM_INIT_icpl_res_init_start(unsigned int uicpl_res_init_start);
int iSetICPL_RAM_STATUS_reorder_buf_init_done(unsigned int ureorder_buf_init_done);
int iSetICPL_RAM_STATUS_icpl_tag_bitmap_init_done(unsigned int uicpl_tag_bitmap_init_done);
int iSetICPL_RAM_STATUS_icpl_cmd_bitmap_init_done(unsigned int uicpl_cmd_bitmap_init_done);
int iSetICPL_RAM_STATUS_icpl_cmd_info_init_done(unsigned int uicpl_cmd_info_init_done);
int iSetICPL_FIFO_AFUL_CTL_cfg_cpld_fifo_af_cmd_th(unsigned int ucfg_cpld_fifo_af_cmd_th);
int iSetICPL_FIFO_AFUL_CTL_cfg_cpld_fifo_af_dat_th(unsigned int ucfg_cpld_fifo_af_dat_th);
int iSetICPL_FIFO_AFUL_CTL_cfg_cpld_rdr_af_th(unsigned int ucfg_cpld_rdr_af_th);
int iSetICPL_FIFO_AFUL_CTL_cfg_cpld_tag_rls_af_th(unsigned int ucfg_cpld_tag_rls_af_th);
int iSetICPL_FIFO_AFUL_CTL_cfg_rdr_buf_pre_fifo_af_th(unsigned int ucfg_rdr_buf_pre_fifo_af_th);
int iSetICPL_FIFO_AFUL_CTL_cfg_rdr_buf_nonl2_af_th(unsigned int ucfg_rdr_buf_nonl2_af_th);
int iSetICPL_FIFO_AFUL_CTL_out_fifo_crdt_emp_gap(unsigned int uout_fifo_crdt_emp_gap);
int iSetICPL_FIFO_AFUL_CTL1_out_fifo_af_th(unsigned int uout_fifo_af_th);
int iSetICPL_RES_CFG_bp_dpath_tag_div4(unsigned int ubp_dpath_tag_div4);
int iSetICPL_RES_CFG_bp_cpath_tag_div4(unsigned int ubp_cpath_tag_div4);
int iSetICPL_RES_CFG_bp_tag_num_div4(unsigned int ubp_tag_num_div4);
int iSetICPL_RES_CFG_pcie_tag_type(unsigned int upcie_tag_type);
int iSetICPL_TAG_CNT_cpath_tag_cnt(unsigned int ucpath_tag_cnt);
int iSetICPL_TAG_CNT_dpath_tag_cnt(unsigned int udpath_tag_cnt);
int iSetICPL_PKT_CNT_cpath_pkt_cnt(unsigned int ucpath_pkt_cnt);
int iSetICPL_PKT_CNT_dpath_pkt_cnt(unsigned int udpath_pkt_cnt);
int iSetICPL_TAG_BASE_max_tag_num_div4(unsigned int umax_tag_num_div4);
int iSetICPL_RDR_BUF0_non_pkt_buf_num(unsigned int unon_pkt_buf_num);
int iSetICPL_RDR_BUF0_pkt_buf_num(unsigned int upkt_buf_num);
int iSetICPL_RDR_BUF1_type1_buf_num(unsigned int utype1_buf_num);
int iSetICPL_RDR_BUF1_type0_buf_num(unsigned int utype0_buf_num);
int iSetICPL_ARB_WEIGHT0_icpl_reodr_acc_weight_port(unsigned int uicpl_reodr_acc_weight_port);
int iSetICPL_ARB_WEIGHT0_icpl_reodr_pre_weight_port(unsigned int uicpl_reodr_pre_weight_port);
int iSetICPL_ARB_WEIGHT1_icpl_pre_fifo_weight_port(unsigned int uicpl_pre_fifo_weight_port);
int iSetICPL_ARB_WEIGHT2_info_wrr_weight(unsigned int uinfo_wrr_weight);
int iSetICPL_CTRL_MOD_icpl_tag_use_mode(unsigned int uicpl_tag_use_mode);
int iSetICPL_DBG_OUT_SEL_icpl_dbg_out_sel(unsigned int uicpl_dbg_out_sel);
int iSetICPL_DBG_OUT_SEL_icpl_reodr_buf_vld_sel(unsigned int uicpl_reodr_buf_vld_sel);
int iSetICPL_DBG_OUT_SEL_icpl_dfx_cnt_en(unsigned int uicpl_dfx_cnt_en);
int iSetICPL_DBG_OUT_SEL_icpl_reodr_buf_rd_st_sel(unsigned int uicpl_reodr_buf_rd_st_sel);
int iSetICPL_DBG_OUT_SEL_dfx_icpl_tag_round_trip_en(unsigned int udfx_icpl_tag_round_trip_en);
int iSetICPL_DBG_OUT_SEL_icpl_pkt_err_send_ceq_en(unsigned int uicpl_pkt_err_send_ceq_en);
int iSetICPL_DBG_OUT_SEL_icpl_tag_round_type(unsigned int uicpl_tag_round_type);
int iSetICPL_DBG_OUT_SEL_icpl_atomic_soro_cfg(unsigned int uicpl_atomic_soro_cfg);
int iSetICPL_DBG_OUT_SEL_icpl_atomic_endian(unsigned int uicpl_atomic_endian);
int iSetICPL_DBG_OUT_SEL_icpl_atomic_64b_swap_mode(unsigned int uicpl_atomic_64b_swap_mode);
int iSetICPL_RTT_CTL_dfx_icpl_tag_rtt_unit(unsigned int udfx_icpl_tag_rtt_unit);
int iSetICPL_RTT_TAG_IDX0_dfx_icpl_tag_idx_b(unsigned int udfx_icpl_tag_idx_b);
int iSetICPL_RTT_TAG_IDX0_dfx_icpl_tag_idx_a(unsigned int udfx_icpl_tag_idx_a);
int iSetICPL_RTT_TAG_IDX1_dfx_icpl_tag_idx_d(unsigned int udfx_icpl_tag_idx_d);
int iSetICPL_RTT_TAG_IDX1_dfx_icpl_tag_idx_c(unsigned int udfx_icpl_tag_idx_c);
int iSetICPL_RTT_TAG_IDX2_dfx_icpl_tag_idx_e(unsigned int udfx_icpl_tag_idx_e);
int iSetICPL_RTT_RANG_CTL_dfx_icpl_tag_snap(unsigned int udfx_icpl_tag_snap);
int iSetICPL_RTT_RANG_CTL_dfx_icpl_tag_range_port(unsigned int udfx_icpl_tag_range_port);
int iSetICPL_RTT_RANG1_dfx_icpl_tag_range_a(unsigned int udfx_icpl_tag_range_a);
int iSetICPL_RTT_RANG2_dfx_icpl_tag_range_b(unsigned int udfx_icpl_tag_range_b);
int iSetICPL_RTT_RANG3_dfx_icpl_tag_range_c(unsigned int udfx_icpl_tag_range_c);
int iSetICPL_RTT_RANG4_dfx_icpl_tag_range_d(unsigned int udfx_icpl_tag_range_d);
int iSetICPL_RTT_CUR_dfx_icpl_tag_rtt_cur(unsigned int udfx_icpl_tag_rtt_cur);
int iSetICPL_DBG_OUT_A_dfx_icpl_out_a(unsigned int udfx_icpl_out_a);
int iSetICPL_DBG_OUT_B_dfx_icpl_out_b(unsigned int udfx_icpl_out_b);
int iSetICPL_DBG_OUT_C_dfx_icpl_out_c(unsigned int udfx_icpl_out_c);
int iSetICPL_DBG_OUT_D_dfx_icpl_out_d(unsigned int udfx_icpl_out_d);
int iSetICPL_DBG_OUT_E_dfx_icpl_out_e(unsigned int udfx_icpl_out_e);
int iSetICPL_DBG_OUT_F_dfx_icpl_out_f(unsigned int udfx_icpl_out_f);
int iSetICPL_DBG_OUT_G_dfx_icpl_out_g(unsigned int udfx_icpl_out_g);
int iSetICPL_DBG_OUT_H_dfx_icpl_out_h(unsigned int udfx_icpl_out_h);
int iSetICPL_DBG_OUT_I_dfx_icpl_out_i(unsigned int udfx_icpl_out_i);
int iSetICPL_DBG_OUT_J_dfx_icpl_out_j(unsigned int udfx_icpl_out_j);
int iSetICPL_DBG_OUT_K_dfx_icpl_out_k(unsigned int udfx_icpl_out_k);
int iSetICPL_DBG_OUT_L_dfx_icpl_out_l(unsigned int udfx_icpl_out_l);
int iSetICPL_DBG_OUT_M_dfx_icpl_out_m(unsigned int udfx_icpl_out_m);
int iSetICPL_DBG_OUT_N_dfx_icpl_out_n(unsigned int udfx_icpl_out_n);
int iSetICPL_DBG_OUT_O_dfx_icpl_out_o(unsigned int udfx_icpl_out_o);
int iSetICPL_DBG_OUT_P_dfx_icpl_out_p(unsigned int udfx_icpl_out_p);
int iSetICPL_DBG_OUT_Q_dfx_icpl_out_q(unsigned int udfx_icpl_out_q);
int iSetICPL_DBG_OUT_R_dfx_icpl_out_r(unsigned int udfx_icpl_out_r);
int iSetICPL_DBG_OUT_S_dfx_icpl_out_s(unsigned int udfx_icpl_out_s);
int iSetICPL_DBG_OUT_T_dfx_icpl_out_t(unsigned int udfx_icpl_out_t);
int iSetICPL_DBG_OUT_U_dfx_icpl_out_u(unsigned int udfx_icpl_out_u);
int iSetICPL_DBG_OUT_V_dfx_icpl_out_v(unsigned int udfx_icpl_out_v);
int iSetICPL_DBG_OUT_W_dfx_icpl_out_w(unsigned int udfx_icpl_out_w);
int iSetICPL_DBG_OUT_X_dfx_icpl_out_x(unsigned int udfx_icpl_out_x);
int iSetICPL_DBG_OUT_Y_dfx_icpl_out_y(unsigned int udfx_icpl_out_y);
int iSetICPL_DBG_OUT_Z_dfx_icpl_out_z(unsigned int udfx_icpl_out_z);
int iSetICPL_DB_SEL_icpl_chl_idx_sel(unsigned int uicpl_chl_idx_sel);
int iSetICPL_DB_SEL_icpl_chl_idx_sel_for_cdpath(unsigned int uicpl_chl_idx_sel_for_cdpath);
int iSetICPL_DBG_CNT0_icpl_chl_eop_cnt(unsigned int uicpl_chl_eop_cnt);
int iSetICPL_DBG_CNT0_icpl_chl_sop_cnt(unsigned int uicpl_chl_sop_cnt);
int iSetICPL_DBG_CNT1_icpl_chl_eor_cnt(unsigned int uicpl_chl_eor_cnt);
int iSetICPL_DBG_CNT1_icpl_chl_sor_cnt(unsigned int uicpl_chl_sor_cnt);
int iSetICPL_DBG_CNT2_icpl_inl_bak_miss_cnt(unsigned int uicpl_inl_bak_miss_cnt);
int iSetICPL_DBG_CNT2_icpl_inl_bak_cnt(unsigned int uicpl_inl_bak_cnt);
int iSetICPL_DBG_CNT3_icpl_inl_2osch_cnt(unsigned int uicpl_inl_2osch_cnt);
int iSetICPL_DBG_CNT3_icpl_inl_2osch_miss_cnt(unsigned int uicpl_inl_2osch_miss_cnt);
int iSetICPL_DBG_CNT4_icpl_aad_bak_cnt(unsigned int uicpl_aad_bak_cnt);
int iSetICPL_DBG_CNT5_icpl_aad_bak_eop_cnt(unsigned int uicpl_aad_bak_eop_cnt);
int iSetICPL_DBG_CNT5_icpl_aad_bak_sop_cnt(unsigned int uicpl_aad_bak_sop_cnt);
int iSetICPL_CHL_CNT_icpl_chl_pkt_eop_cnt(unsigned int uicpl_chl_pkt_eop_cnt);
int iSetICPL_CHL_CNT_icpl_chl_pkt_sop_cnt(unsigned int uicpl_chl_pkt_sop_cnt);
int iSetICPL_DBG_FIFO_ST_A_dfx_icpl_fifo_a(unsigned int udfx_icpl_fifo_a);
int iSetICPL_DBG_FIFO_ST_B_dfx_icpl_fifo_b(unsigned int udfx_icpl_fifo_b);
int iSetICPL_DBG_FIFO_ST_C_dfx_icpl_fifo_c(unsigned int udfx_icpl_fifo_c);
int iSetICPL_DBG_FIFO_ST_D_dfx_icpl_fifo_d(unsigned int udfx_icpl_fifo_d);
int iSetICPL_DBG_FIFO_ST_E_dfx_icpl_fifo_e(unsigned int udfx_icpl_fifo_e);
int iSetICPL_DBG_FIFO_ST_F_dfx_icpl_fifo_f(unsigned int udfx_icpl_fifo_f);
int iSetICPL_DBG_FIFO_ST_G_dfx_icpl_fifo_g(unsigned int udfx_icpl_fifo_g);
int iSetICPL_DBG_FIFO_ST_H_dfx_icpl_fifo_h(unsigned int udfx_icpl_fifo_h);
int iSetICPL_DBG_FIFO_ST_I_dfx_icpl_fifo_i(unsigned int udfx_icpl_fifo_i);
int iSetICPL_DBG_FIFO_ST_J_dfx_icpl_fifo_j(unsigned int udfx_icpl_fifo_j);
int iSetICPL_DBG_FIFO_ST_K_dfx_icpl_fifo_k(unsigned int udfx_icpl_fifo_k);
int iSetICPL_DBG_FIFO_ST_L_dfx_icpl_fifo_l(unsigned int udfx_icpl_fifo_l);
int iSetICPL_DBG_FIFO_ST_M_dfx_icpl_fifo_m(unsigned int udfx_icpl_fifo_m);
int iSetICPL_DBG_FIFO_ST_N_dfx_icpl_fifo_n(unsigned int udfx_icpl_fifo_n);
int iSetICPL_DBG_FIFO_ST_O_dfx_icpl_fifo_o(unsigned int udfx_icpl_fifo_o);
int iSetICPL_DBG_FIFO_ST_P_dfx_icpl_fifo_p(unsigned int udfx_icpl_fifo_p);
int iSetICPL_DBG_FIFO_ST_Q_dfx_icpl_fifo_q(unsigned int udfx_icpl_fifo_q);
int iSetICPL_DBG_FIFO_ST_R_dfx_icpl_fifo_r(unsigned int udfx_icpl_fifo_r);
int iSetICPL_DBG_FIFO_ST_S_dfx_icpl_fifo_s(unsigned int udfx_icpl_fifo_s);
int iSetICPL_DBG_FIFO_ST_T_dfx_icpl_fifo_t(unsigned int udfx_icpl_fifo_t);
int iSetICPL_DBG_FIFO_ST_U_dfx_icpl_fifo_u(unsigned int udfx_icpl_fifo_u);
int iSetICPL_DBG_FIFO_ST_V_dfx_icpl_fifo_v(unsigned int udfx_icpl_fifo_v);
int iSetICPL_DBG_FIFO_ST_W_dfx_icpl_fifo_w(unsigned int udfx_icpl_fifo_w);
int iSetICPL_DBG_FIFO_ST_X_dfx_icpl_fifo_x(unsigned int udfx_icpl_fifo_x);
int iSetICPL_DBG_FIFO_ST_Y_dfx_icpl_fifo_y(unsigned int udfx_icpl_fifo_y);
int iSetICPL_PLSA_FATAL_MSK_dfx_icpl_plsa_fatal_msk(unsigned int udfx_icpl_plsa_fatal_msk);
int iSetICPL_PLSA_NONFATAL_MSK_dfx_icpl_plsa_nonfatal_msk(unsigned int udfx_icpl_plsa_nonfatal_msk);
int iSetICPL_PLSA_dfx_icpl_plsa(unsigned int udfx_icpl_plsa);
int iSetICPL_PLSB_FATAL_MSK_dfx_icpl_plsb_fatal_msk(unsigned int udfx_icpl_plsb_fatal_msk);
int iSetICPL_PLSB_NONFATAL_MSK_dfx_icpl_plsb_nonfatal_msk(unsigned int udfx_icpl_plsb_nonfatal_msk);
int iSetICPL_PLSB_dfx_icpl_plsb(unsigned int udfx_icpl_plsb);
int iSetDFX_ICPL_RAM_ECC_CERR_icpl_ecc_cerr(unsigned int uicpl_ecc_cerr);
int iSetDFX_ICPL_RAM_ECC_UCERR_icpl_ecc_ucerr(unsigned int uicpl_ecc_ucerr);
int iSetDFX_ICPL_RAM_ERR_ADDR_icpl_ecc_err_addr(unsigned int uicpl_ecc_err_addr);
int iSetICPL_ECC_INJ_REQ_icpl_ecc_inj_req(unsigned int uicpl_ecc_inj_req);

/* Define the union csr_intctl_int_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 intctl_int_msk_af_th : 8;   /* [7:0] */
        u32 intctl_int_trig_af_th : 8;  /* [15:8] */
        u32 dfx_intctl_flr_vct_sel : 7; /* [22:16] */
        u32 rsv_0 : 1;                  /* [23] */
        u32 intctl_dbg_sel : 1;         /* [24] */
        u32 rsv_1 : 3;                  /* [27:25] */
        u32 cfg_for_bp_set : 1;         /* [28] */
        u32 cfg_msi_data_add : 1;       /* [29] */
        u32 cfg_acc_mme_notchk : 1;     /* [30] */
        u32 rsv_2 : 1;                  /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_int_ctl_u;

/* Define the union csr_intctl_dbg_func_idx_bitmap_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_func_idx_bitmap__b : 8;    /* [7:0] */
        u32 dfx_func_idx_bitmap__a : 8;    /* [15:8] */
        u32 rsv_3 : 15;                    /* [30:16] */
        u32 dfx_func_idx_bitmap_start : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_func_idx_bitmap_u;

/* Define the union csr_intctl_dbg_func_idx_bitmap_wndw_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_func_idx_bitmap__win : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_func_idx_bitmap_wndw_u;

/* Define the union csr_intctl_dbg_func_idx_ab_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_func_idx_b : 12; /* [11:0] */
        u32 rsv_4 : 4;           /* [15:12] */
        u32 dfx_func_idx_a : 12; /* [27:16] */
        u32 rsv_5 : 4;           /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_func_idx_ab_u;

/* Define the union csr_intctl_dbg_func_idx_cd_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_func_idx_d : 12; /* [11:0] */
        u32 rsv_6 : 4;           /* [15:12] */
        u32 dfx_func_idx_c : 12; /* [27:16] */
        u32 rsv_7 : 4;           /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_func_idx_cd_u;

/* Define the union csr_intctl_dbg_func_idx_ef_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_func_idx_f : 12; /* [11:0] */
        u32 rsv_8 : 4;           /* [15:12] */
        u32 dfx_func_idx_e : 12; /* [27:16] */
        u32 rsv_9 : 4;           /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_func_idx_ef_u;

/* Define the union csr_intctl_dbg_func_idx_gh_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_func_idx_h : 12; /* [11:0] */
        u32 rsv_10 : 4;          /* [15:12] */
        u32 dfx_func_idx_g : 12; /* [27:16] */
        u32 rsv_11 : 4;          /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_func_idx_gh_u;

/* Define the union csr_intctl_dbg_func_idx_ab_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_func_idx_b_cnt : 16; /* [15:0] */
        u32 dfx_func_idx_a_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_func_idx_ab_cnt_u;

/* Define the union csr_intctl_dbg_func_idx_cd_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_func_idx_d_cnt : 16; /* [15:0] */
        u32 dfx_func_idx_c_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_func_idx_cd_cnt_u;

/* Define the union csr_intctl_dbg_func_idx_ef_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_func_idx_f_cnt : 16; /* [15:0] */
        u32 dfx_func_idx_e_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_func_idx_ef_cnt_u;

/* Define the union csr_intctl_dbg_func_idx_gh_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_func_idx_h_cnt : 16; /* [15:0] */
        u32 dfx_func_idx_g_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_func_idx_gh_cnt_u;

/* Define the union csr_intctl_dbg_ipush_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_ipush_cpl_cnt : 16; /* [15:0] */
        u32 dfx_intctl_ipush_req_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_ipush_cnt_u;

/* Define the union csr_intctl_dbg_cfg_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_cfg_ack_rw_cnt : 16; /* [15:0] */
        u32 dfx_cfg_req_rw_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_cfg_cnt_u;

/* Define the union csr_intctl_dbg_msk_trig_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_fun_msk_trig_cnt : 16; /* [15:0] */
        u32 dfx_per_msk_trig_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_msk_trig_cnt_u;

/* Define the union csr_intctl_dbg_coal_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_coal_lli_in_cnt : 16;  /* [15:0] */
        u32 dfx_coal_num_int_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_coal_cnt0_u;

/* Define the union csr_intctl_dbg_coal_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_coal_time_int_cnt : 16;  /* [15:0] */
        u32 dfx_coal_normal_in_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_coal_cnt1_u;

/* Define the union csr_intctl_dbg_msi_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_msi_int_cnt : 16;       /* [15:0] */
        u32 dfx_coal_num_drop_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_msi_cnt_u;

/* Define the union csr_intctl_dbg_msix_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_pba_int_cnt : 16;  /* [15:0] */
        u32 dfx_msix_int_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_msix_cnt_u;

/* Define the union csr_intctl_dbg_vct_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_trig_vct_cnt : 16;   /* [15:0] */
        u32 dfx_normal_vct_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_vct_cnt_u;

/* Define the union csr_intctl_dbg_intx_assert_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intx_ab_cnt : 16; /* [15:0] */
        u32 dfx_intx_aa_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_intx_assert_cnt0_u;

/* Define the union csr_intctl_dbg_intx_assert_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intx_ad_cnt : 16; /* [15:0] */
        u32 dfx_intx_ac_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_intx_assert_cnt1_u;

/* Define the union csr_intctl_dbg_intx_deassert_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intx_db_cnt : 16; /* [15:0] */
        u32 dfx_intx_da_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_intx_deassert_cnt0_u;

/* Define the union csr_intctl_dbg_intx_deassert_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intx_dd_cnt : 16; /* [15:0] */
        u32 dfx_intx_dc_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_intx_deassert_cnt1_u;

/* Define the union csr_intctl_dbg_out_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_a : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_a_u;

/* Define the union csr_intctl_dbg_out_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_b : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_b_u;

/* Define the union csr_intctl_dbg_out_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_c : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_c_u;

/* Define the union csr_intctl_dbg_out_d_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_d : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_d_u;

/* Define the union csr_intctl_dbg_out_e_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_e : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_e_u;

/* Define the union csr_intctl_dbg_out_f_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_f : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_f_u;

/* Define the union csr_intctl_dbg_out_g_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_g : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_g_u;

/* Define the union csr_intctl_dbg_out_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_h_u;

/* Define the union csr_intctl_dbg_out_i_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_i : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_i_u;

/* Define the union csr_intctl_dbg_out_j_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_j : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_j_u;

/* Define the union csr_intctl_dbg_out_k_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_k : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_k_u;

/* Define the union csr_intctl_dbg_out_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_l_u;

/* Define the union csr_intctl_dbg_out_m_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_m : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_m_u;

/* Define the union csr_intctl_dbg_out_n_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_n : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_n_u;

/* Define the union csr_intctl_dbg_out_o_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_o : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_o_u;

/* Define the union csr_intctl_dbg_out_p_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_p : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_p_u;

/* Define the union csr_intctl_dbg_out_q_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_q : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_q_u;

/* Define the union csr_intctl_dbg_out_r_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_r : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_r_u;

/* Define the union csr_intctl_dbg_out_s_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_s : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_s_u;

/* Define the union csr_intctl_dbg_out_t_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_t : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_t_u;

/* Define the union csr_intctl_dbg_out_u_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_u : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_u_u;

/* Define the union csr_intctl_dbg_out_v_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_v_u;

/* Define the union csr_intctl_dbg_out_w_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_w : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_w_u;

/* Define the union csr_intctl_dbg_out_x_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_x : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_x_u;

/* Define the union csr_intctl_dbg_out_y_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_y : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_y_u;

/* Define the union csr_intctl_dbg_out_z_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_z : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_z_u;

/* Define the union csr_intctl_dbg_fifo_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_a_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_a_u;

/* Define the union csr_intctl_dbg_fifo_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_b_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_b_u;

/* Define the union csr_intctl_dbg_fifo_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_c_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_c_u;

/* Define the union csr_intctl_dbg_fifo_d_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_d_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_d_u;

/* Define the union csr_intctl_dbg_fifo_e_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_e_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_e_u;

/* Define the union csr_intctl_dbg_fifo_f_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_f_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_f_u;

/* Define the union csr_intctl_dbg_fifo_g_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_g_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_g_u;

/* Define the union csr_intctl_dbg_fifo_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_h_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_h_u;

/* Define the union csr_intctl_dbg_fifo_i_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_i_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_i_u;

/* Define the union csr_intctl_dbg_fifo_j_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_j_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_j_u;

/* Define the union csr_intctl_dbg_fifo_k_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_k_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_k_u;

/* Define the union csr_intctl_dbg_fifo_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_l_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_l_u;

/* Define the union csr_intctl_dbg_fifo_m_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_m_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_m_u;

/* Define the union csr_intctl_dbg_fifo_n_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_n_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_n_u;

/* Define the union csr_intctl_dbg_fifo_o_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_o_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_o_u;

/* Define the union csr_intctl_dbg_fifo_p_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_p_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_p_u;

/* Define the union csr_intctl_dbg_fifo_q_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_q_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_q_u;

/* Define the union csr_intctl_dbg_fifo_r_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_fifo_r_ro : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_fifo_r_u;

/* Define the union csr_intctl_dbg_drop_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_per_msk_drop_cnt : 16; /* [15:0] */
        u32 dfx_fm_msk_drop_cnt : 16;  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_drop_msk_u;

/* Define the union csr_intctl_msi_bp_timeout_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_msi_bp_timeout_1st : 16;  /* [15:0] */
        u32 dfx_intctl_msi_bp_timeout4_2nd : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_msi_bp_timeout_u;

/* Define the union csr_intctl_msi_bp_timeout_2nd_01p_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_msi_bp_timeout1_2nd : 16; /* [15:0] */
        u32 dfx_intctl_msi_bp_timeout0_2nd : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_msi_bp_timeout_2nd_01p_u;

/* Define the union csr_intctl_msi_bp_timeout_2nd_23p_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_msi_bp_timeout3_2nd : 16; /* [15:0] */
        u32 dfx_intctl_msi_bp_timeout2_2nd : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_msi_bp_timeout_2nd_23p_u;

/* Define the union csr_intctl_flr_limit_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_int_flr_limit : 10; /* [9:0] */
        u32 rsv_12 : 22;            /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_flr_limit_u;

/* Define the union csr_intctl_reservd_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsvd : 29;                  /* [28:0] */
        u32 mpu_write_log_to_flash : 1; /* [29] */
        u32 npu_hot_update_active : 1;  /* [30] */
        u32 mpu_hot_update_active : 1;  /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_reservd_u;

/* Define the union csr_intctl_out_a_fatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_a_fatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_out_a_fatal_msk_u;

/* Define the union csr_intctl_out_a_nonfatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_a_nonfatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_out_a_nonfatal_msk_u;

/* Define the union csr_intctl_dbg_out_a_plus_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_a_pls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_a_plus_u;

/* Define the union csr_intctl_out_b_fatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_b_fatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_out_b_fatal_msk_u;

/* Define the union csr_intctl_out_b_nonfatal_msk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_b_nonfatal_msk : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_out_b_nonfatal_msk_u;

/* Define the union csr_intctl_dbg_out_b_plus_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_out_b_pls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_dbg_out_b_plus_u;

/* Define the union csr_intctl_ram_init_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcnt_ram_init_start : 1; /* [0] */
        u32 attr_ram_init_start : 1; /* [1] */
        u32 cap_ram_ini_start : 1;   /* [2] */
        u32 pba_ram_init_start : 1;  /* [3] */
        u32 msk_ram_init_start : 1;  /* [4] */
        u32 tb_ram_init_start : 1;   /* [5] */
        u32 int_num_init_start : 1;  /* [6] */
        u32 msi_ram_ini_start : 1;   /* [7] */
        u32 rsv_13 : 24;             /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_ram_init_u;

/* Define the union csr_intctl_ram_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcnt_ram_init_done : 1; /* [0] */
        u32 attr_ram_init_done : 1; /* [1] */
        u32 cap_ram_ini_done : 1;   /* [2] */
        u32 pba_ram_init_done : 1;  /* [3] */
        u32 msk_ram_init_done : 1;  /* [4] */
        u32 tb_ram_init_done : 1;   /* [5] */
        u32 int_num_init_done : 1;  /* [6] */
        u32 msi_ram_ini_done : 1;   /* [7] */
        u32 rsv_14 : 24;            /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_ram_status_u;

/* Define the union csr_intctl_ctl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ipush_intctl_allow_vf_cfg : 1; /* [0] */
        u32 cfg_msk_without_trig : 1;      /* [1] */
        u32 rsv_15 : 1;                    /* [2] */
        u32 int_flr_no_clr_tab : 1;        /* [3] */
        u32 intctl_coal_dbg_sel : 4;       /* [7:4] */
        u32 cfg_msi_data_4byte_en : 5;     /* [12:8] */
        u32 rsv_16 : 3;                    /* [15:13] */
        u32 cfg_msi_tlp_soro_nosnoop : 15; /* [30:16] */
        u32 rsv_17 : 1;                    /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_ctl_u;

/* Define the union csr_intctl_res_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int_per_pf : 4; /* [3:0] */
        u32 int_per_vf : 4; /* [7:4] */
        u32 rsv_18 : 24;    /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_res_u;

/* Define the union csr_intctl_csr_acc_weight_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 intctl_csr_acc_weight_port : 8; /* [7:0] */
        u32 int_num_acc_weight : 12;        /* [19:8] */
        u32 rsv_19 : 12;                    /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_csr_acc_weight_u;

/* Define the union csr_intctl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 msi_nxt_ptr : 8;               /* [7:0] */
        u32 msix_nxt_ptr_pf : 8;           /* [15:8] */
        u32 msix_nxt_ptr_vf : 8;           /* [23:16] */
        u32 ipush_intctl_allow_pf_cfg : 1; /* [24] */
        u32 rsv_20 : 7;                    /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl1_u;

/* Define the union csr_intctl2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 msien_crdt_gap : 6;         /* [5:0] */
        u32 rsv_21 : 2;                 /* [7:6] */
        u32 msien_snap_2_virtio_en : 1; /* [8] */
        u32 rsv_22 : 3;                 /* [11:9] */
        u32 cfg_int_msk_aful_th : 3;    /* [14:12] */
        u32 rsv_23 : 1;                 /* [15] */
        u32 cfg_intctl_csr_in_th : 2;   /* [17:16] */
        u32 rsv_24 : 14;                /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl2_u;

/* Define the union csr_intctl3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 msix_nxt_ptr_vf_with_vio : 8; /* [7:0] */
        u32 msix_at_cfg : 10;             /* [17:8] */
        u32 rsv_25 : 14;                  /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl3_u;

/* Define the union csr_dfx_intctl_ram_ecc_cerr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_ram_ecc_cerr : 12; /* [11:0] */
        u32 rsv_26 : 20;                  /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_intctl_ram_ecc_cerr_u;

/* Define the union csr_dfx_intctl_ram_ecc_ucerr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_ram_ecc_ucerr : 12; /* [11:0] */
        u32 rsv_27 : 20;                   /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_intctl_ram_ecc_ucerr_u;

/* Define the union csr_dfx_intctl_ram_err_addr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_ram_err_addr : 24; /* [23:0] */
        u32 rsv_28 : 8;                   /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_intctl_ram_err_addr_u;

/* Define the union csr_dfx_intctl_ram_multi_err_addr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dfx_intctl_ram_multi_err_addr : 24; /* [23:0] */
        u32 rsv_29 : 8;                         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dfx_intctl_ram_multi_err_addr_u;

/* Define the union csr_intctl_ecc_inj_req_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 intctl_ecc_inj_req : 24; /* [23:0] */
        u32 rsv_30 : 8;              /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_intctl_ecc_inj_req_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_intctl_int_ctl_u intctl_int_ctl;                                   /* 0 */
    volatile csr_intctl_dbg_func_idx_bitmap_u intctl_dbg_func_idx_bitmap;           /* 8 */
    volatile csr_intctl_dbg_func_idx_bitmap_wndw_u intctl_dbg_func_idx_bitmap_wndw; /* C */
    volatile csr_intctl_dbg_func_idx_ab_u intctl_dbg_func_idx_ab;                   /* 10 */
    volatile csr_intctl_dbg_func_idx_cd_u intctl_dbg_func_idx_cd;                   /* 14 */
    volatile csr_intctl_dbg_func_idx_ef_u intctl_dbg_func_idx_ef;                   /* 18 */
    volatile csr_intctl_dbg_func_idx_gh_u intctl_dbg_func_idx_gh;                   /* 1C */
    volatile csr_intctl_dbg_func_idx_ab_cnt_u intctl_dbg_func_idx_ab_cnt;           /* 20 */
    volatile csr_intctl_dbg_func_idx_cd_cnt_u intctl_dbg_func_idx_cd_cnt;           /* 24 */
    volatile csr_intctl_dbg_func_idx_ef_cnt_u intctl_dbg_func_idx_ef_cnt;           /* 28 */
    volatile csr_intctl_dbg_func_idx_gh_cnt_u intctl_dbg_func_idx_gh_cnt;           /* 2C */
    volatile csr_intctl_dbg_ipush_cnt_u intctl_dbg_ipush_cnt;                       /* 30 */
    volatile csr_intctl_dbg_cfg_cnt_u intctl_dbg_cfg_cnt;                           /* 34 */
    volatile csr_intctl_dbg_msk_trig_cnt_u intctl_dbg_msk_trig_cnt;                 /* 38 */
    volatile csr_intctl_dbg_coal_cnt0_u intctl_dbg_coal_cnt0;                       /* 3C */
    volatile csr_intctl_dbg_coal_cnt1_u intctl_dbg_coal_cnt1;                       /* 40 */
    volatile csr_intctl_dbg_msi_cnt_u intctl_dbg_msi_cnt;                           /* 44 */
    volatile csr_intctl_dbg_msix_cnt_u intctl_dbg_msix_cnt;                         /* 48 */
    volatile csr_intctl_dbg_vct_cnt_u intctl_dbg_vct_cnt;                           /* 4C */
    volatile csr_intctl_dbg_intx_assert_cnt0_u intctl_dbg_intx_assert_cnt0;         /* 50 */
    volatile csr_intctl_dbg_intx_assert_cnt1_u intctl_dbg_intx_assert_cnt1;         /* 54 */
    volatile csr_intctl_dbg_intx_deassert_cnt0_u intctl_dbg_intx_deassert_cnt0;     /* 58 */
    volatile csr_intctl_dbg_intx_deassert_cnt1_u intctl_dbg_intx_deassert_cnt1;     /* 5C */
    volatile csr_intctl_dbg_out_a_u intctl_dbg_out_a;                               /* 60 */
    volatile csr_intctl_dbg_out_b_u intctl_dbg_out_b;                               /* 64 */
    volatile csr_intctl_dbg_out_c_u intctl_dbg_out_c;                               /* 68 */
    volatile csr_intctl_dbg_out_d_u intctl_dbg_out_d;                               /* 6C */
    volatile csr_intctl_dbg_out_e_u intctl_dbg_out_e;                               /* 70 */
    volatile csr_intctl_dbg_out_f_u intctl_dbg_out_f;                               /* 74 */
    volatile csr_intctl_dbg_out_g_u intctl_dbg_out_g;                               /* 78 */
    volatile csr_intctl_dbg_out_h_u intctl_dbg_out_h;                               /* 7C */
    volatile csr_intctl_dbg_out_i_u intctl_dbg_out_i;                               /* 80 */
    volatile csr_intctl_dbg_out_j_u intctl_dbg_out_j;                               /* 84 */
    volatile csr_intctl_dbg_out_k_u intctl_dbg_out_k;                               /* 88 */
    volatile csr_intctl_dbg_out_l_u intctl_dbg_out_l;                               /* 8C */
    volatile csr_intctl_dbg_out_m_u intctl_dbg_out_m;                               /* 90 */
    volatile csr_intctl_dbg_out_n_u intctl_dbg_out_n;                               /* 94 */
    volatile csr_intctl_dbg_out_o_u intctl_dbg_out_o;                               /* 98 */
    volatile csr_intctl_dbg_out_p_u intctl_dbg_out_p;                               /* 9C */
    volatile csr_intctl_dbg_out_q_u intctl_dbg_out_q;                               /* A0 */
    volatile csr_intctl_dbg_out_r_u intctl_dbg_out_r;                               /* A4 */
    volatile csr_intctl_dbg_out_s_u intctl_dbg_out_s;                               /* A8 */
    volatile csr_intctl_dbg_out_t_u intctl_dbg_out_t;                               /* AC */
    volatile csr_intctl_dbg_out_u_u intctl_dbg_out_u;                               /* B0 */
    volatile csr_intctl_dbg_out_v_u intctl_dbg_out_v;                               /* B4 */
    volatile csr_intctl_dbg_out_w_u intctl_dbg_out_w;                               /* B8 */
    volatile csr_intctl_dbg_out_x_u intctl_dbg_out_x;                               /* BC */
    volatile csr_intctl_dbg_out_y_u intctl_dbg_out_y;                               /* C0 */
    volatile csr_intctl_dbg_out_z_u intctl_dbg_out_z;                               /* C4 */
    volatile csr_intctl_dbg_fifo_a_u intctl_dbg_fifo_a;                             /* D0 */
    volatile csr_intctl_dbg_fifo_b_u intctl_dbg_fifo_b;                             /* D4 */
    volatile csr_intctl_dbg_fifo_c_u intctl_dbg_fifo_c;                             /* D8 */
    volatile csr_intctl_dbg_fifo_d_u intctl_dbg_fifo_d;                             /* DC */
    volatile csr_intctl_dbg_fifo_e_u intctl_dbg_fifo_e;                             /* E0 */
    volatile csr_intctl_dbg_fifo_f_u intctl_dbg_fifo_f;                             /* E4 */
    volatile csr_intctl_dbg_fifo_g_u intctl_dbg_fifo_g;                             /* E8 */
    volatile csr_intctl_dbg_fifo_h_u intctl_dbg_fifo_h;                             /* EC */
    volatile csr_intctl_dbg_fifo_i_u intctl_dbg_fifo_i;                             /* F0 */
    volatile csr_intctl_dbg_fifo_j_u intctl_dbg_fifo_j;                             /* F4 */
    volatile csr_intctl_dbg_fifo_k_u intctl_dbg_fifo_k;                             /* F8 */
    volatile csr_intctl_dbg_fifo_l_u intctl_dbg_fifo_l;                             /* FC */
    volatile csr_intctl_dbg_fifo_m_u intctl_dbg_fifo_m;                             /* 100 */
    volatile csr_intctl_dbg_fifo_n_u intctl_dbg_fifo_n;                             /* 104 */
    volatile csr_intctl_dbg_fifo_o_u intctl_dbg_fifo_o;                             /* 108 */
    volatile csr_intctl_dbg_fifo_p_u intctl_dbg_fifo_p;                             /* 10C */
    volatile csr_intctl_dbg_fifo_q_u intctl_dbg_fifo_q;                             /* 110 */
    volatile csr_intctl_dbg_fifo_r_u intctl_dbg_fifo_r;                             /* 114 */
    volatile csr_intctl_dbg_drop_msk_u intctl_dbg_drop_msk;                         /* 120 */
    volatile csr_intctl_msi_bp_timeout_u intctl_msi_bp_timeout;                     /* 200 */
    volatile csr_intctl_msi_bp_timeout_2nd_01p_u intctl_msi_bp_timeout_2nd_01p;     /* 204 */
    volatile csr_intctl_msi_bp_timeout_2nd_23p_u intctl_msi_bp_timeout_2nd_23p;     /* 208 */
    volatile csr_intctl_flr_limit_u intctl_flr_limit;                               /* 220 */
    volatile csr_intctl_reservd_u intctl_reservd;                                   /* 230 */
    volatile csr_intctl_out_a_fatal_msk_u intctl_out_a_fatal_msk;                   /* 2E0 */
    volatile csr_intctl_out_a_nonfatal_msk_u intctl_out_a_nonfatal_msk;             /* 2E4 */
    volatile csr_intctl_dbg_out_a_plus_u intctl_dbg_out_a_plus;                     /* 2E8 */
    volatile csr_intctl_out_b_fatal_msk_u intctl_out_b_fatal_msk;                   /* 2F0 */
    volatile csr_intctl_out_b_nonfatal_msk_u intctl_out_b_nonfatal_msk;             /* 2F4 */
    volatile csr_intctl_dbg_out_b_plus_u intctl_dbg_out_b_plus;                     /* 2F8 */
    volatile csr_intctl_ram_init_u intctl_ram_init;                                 /* 310 */
    volatile csr_intctl_ram_status_u intctl_ram_status;                             /* 314 */
    volatile csr_intctl_ctl_u intctl_ctl;                                           /* 318 */
    volatile csr_intctl_res_u intctl_res;                                           /* 31C */
    volatile csr_intctl_csr_acc_weight_u intctl_csr_acc_weight;                     /* 320 */
    volatile csr_intctl1_u intctl1;                                                 /* 324 */
    volatile csr_intctl2_u intctl2;                                                 /* 328 */
    volatile csr_intctl3_u intctl3;                                                 /* 32C */
    volatile csr_dfx_intctl_ram_ecc_cerr_u dfx_intctl_ram_ecc_cerr;                 /* 400 */
    volatile csr_dfx_intctl_ram_ecc_ucerr_u dfx_intctl_ram_ecc_ucerr;               /* 404 */
    volatile csr_dfx_intctl_ram_err_addr_u dfx_intctl_ram_err_addr;                 /* 408 */
    volatile csr_dfx_intctl_ram_multi_err_addr_u dfx_intctl_ram_multi_err_addr;     /* 40C */
    volatile csr_intctl_ecc_inj_req_u intctl_ecc_inj_req;                           /* 410 */
} S_cpi_intctl_csr_REGS_TYPE;

/* Declare the struct pointor of the module cpi_intctl_csr */
extern volatile S_cpi_intctl_csr_REGS_TYPE *gopcpi_intctl_csrAllReg;

/* Declare the functions that set the member value */
int iSetINTCTL_INT_CTL_intctl_int_msk_af_th(unsigned int uintctl_int_msk_af_th);
int iSetINTCTL_INT_CTL_intctl_int_trig_af_th(unsigned int uintctl_int_trig_af_th);
int iSetINTCTL_INT_CTL_dfx_intctl_flr_vct_sel(unsigned int udfx_intctl_flr_vct_sel);
int iSetINTCTL_INT_CTL_intctl_dbg_sel(unsigned int uintctl_dbg_sel);
int iSetINTCTL_INT_CTL_cfg_for_bp_set(unsigned int ucfg_for_bp_set);
int iSetINTCTL_INT_CTL_cfg_msi_data_add(unsigned int ucfg_msi_data_add);
int iSetINTCTL_INT_CTL_cfg_acc_mme_notchk(unsigned int ucfg_acc_mme_notchk);
int iSetINTCTL_DBG_FUNC_IDX_BITMAP_dfx_func_idx_bitmap__b(unsigned int udfx_func_idx_bitmap__b);
int iSetINTCTL_DBG_FUNC_IDX_BITMAP_dfx_func_idx_bitmap__a(unsigned int udfx_func_idx_bitmap__a);
int iSetINTCTL_DBG_FUNC_IDX_BITMAP_dfx_func_idx_bitmap_start(unsigned int udfx_func_idx_bitmap_start);
int iSetINTCTL_DBG_FUNC_IDX_BITMAP_WNDW_dfx_func_idx_bitmap__win(unsigned int udfx_func_idx_bitmap__win);
int iSetINTCTL_DBG_FUNC_IDX_AB_dfx_func_idx_b(unsigned int udfx_func_idx_b);
int iSetINTCTL_DBG_FUNC_IDX_AB_dfx_func_idx_a(unsigned int udfx_func_idx_a);
int iSetINTCTL_DBG_FUNC_IDX_CD_dfx_func_idx_d(unsigned int udfx_func_idx_d);
int iSetINTCTL_DBG_FUNC_IDX_CD_dfx_func_idx_c(unsigned int udfx_func_idx_c);
int iSetINTCTL_DBG_FUNC_IDX_EF_dfx_func_idx_f(unsigned int udfx_func_idx_f);
int iSetINTCTL_DBG_FUNC_IDX_EF_dfx_func_idx_e(unsigned int udfx_func_idx_e);
int iSetINTCTL_DBG_FUNC_IDX_GH_dfx_func_idx_h(unsigned int udfx_func_idx_h);
int iSetINTCTL_DBG_FUNC_IDX_GH_dfx_func_idx_g(unsigned int udfx_func_idx_g);
int iSetINTCTL_DBG_FUNC_IDX_AB_CNT_dfx_func_idx_b_cnt(unsigned int udfx_func_idx_b_cnt);
int iSetINTCTL_DBG_FUNC_IDX_AB_CNT_dfx_func_idx_a_cnt(unsigned int udfx_func_idx_a_cnt);
int iSetINTCTL_DBG_FUNC_IDX_CD_CNT_dfx_func_idx_d_cnt(unsigned int udfx_func_idx_d_cnt);
int iSetINTCTL_DBG_FUNC_IDX_CD_CNT_dfx_func_idx_c_cnt(unsigned int udfx_func_idx_c_cnt);
int iSetINTCTL_DBG_FUNC_IDX_EF_CNT_dfx_func_idx_f_cnt(unsigned int udfx_func_idx_f_cnt);
int iSetINTCTL_DBG_FUNC_IDX_EF_CNT_dfx_func_idx_e_cnt(unsigned int udfx_func_idx_e_cnt);
int iSetINTCTL_DBG_FUNC_IDX_GH_CNT_dfx_func_idx_h_cnt(unsigned int udfx_func_idx_h_cnt);
int iSetINTCTL_DBG_FUNC_IDX_GH_CNT_dfx_func_idx_g_cnt(unsigned int udfx_func_idx_g_cnt);
int iSetINTCTL_DBG_IPUSH_CNT_dfx_intctl_ipush_cpl_cnt(unsigned int udfx_intctl_ipush_cpl_cnt);
int iSetINTCTL_DBG_IPUSH_CNT_dfx_intctl_ipush_req_cnt(unsigned int udfx_intctl_ipush_req_cnt);
int iSetINTCTL_DBG_CFG_CNT_dfx_cfg_ack_rw_cnt(unsigned int udfx_cfg_ack_rw_cnt);
int iSetINTCTL_DBG_CFG_CNT_dfx_cfg_req_rw_cnt(unsigned int udfx_cfg_req_rw_cnt);
int iSetINTCTL_DBG_MSK_TRIG_CNT_dfx_fun_msk_trig_cnt(unsigned int udfx_fun_msk_trig_cnt);
int iSetINTCTL_DBG_MSK_TRIG_CNT_dfx_per_msk_trig_cnt(unsigned int udfx_per_msk_trig_cnt);
int iSetINTCTL_DBG_COAL_CNT0_dfx_coal_lli_in_cnt(unsigned int udfx_coal_lli_in_cnt);
int iSetINTCTL_DBG_COAL_CNT0_dfx_coal_num_int_cnt(unsigned int udfx_coal_num_int_cnt);
int iSetINTCTL_DBG_COAL_CNT1_dfx_coal_time_int_cnt(unsigned int udfx_coal_time_int_cnt);
int iSetINTCTL_DBG_COAL_CNT1_dfx_coal_normal_in_cnt(unsigned int udfx_coal_normal_in_cnt);
int iSetINTCTL_DBG_MSI_CNT_dfx_msi_int_cnt(unsigned int udfx_msi_int_cnt);
int iSetINTCTL_DBG_MSI_CNT_dfx_coal_num_drop_cnt(unsigned int udfx_coal_num_drop_cnt);
int iSetINTCTL_DBG_MSIX_CNT_dfx_pba_int_cnt(unsigned int udfx_pba_int_cnt);
int iSetINTCTL_DBG_MSIX_CNT_dfx_msix_int_cnt(unsigned int udfx_msix_int_cnt);
int iSetINTCTL_DBG_VCT_CNT_dfx_trig_vct_cnt(unsigned int udfx_trig_vct_cnt);
int iSetINTCTL_DBG_VCT_CNT_dfx_normal_vct_cnt(unsigned int udfx_normal_vct_cnt);
int iSetINTCTL_DBG_INTX_ASSERT_CNT0_dfx_intx_ab_cnt(unsigned int udfx_intx_ab_cnt);
int iSetINTCTL_DBG_INTX_ASSERT_CNT0_dfx_intx_aa_cnt(unsigned int udfx_intx_aa_cnt);
int iSetINTCTL_DBG_INTX_ASSERT_CNT1_dfx_intx_ad_cnt(unsigned int udfx_intx_ad_cnt);
int iSetINTCTL_DBG_INTX_ASSERT_CNT1_dfx_intx_ac_cnt(unsigned int udfx_intx_ac_cnt);
int iSetINTCTL_DBG_INTX_DEASSERT_CNT0_dfx_intx_db_cnt(unsigned int udfx_intx_db_cnt);
int iSetINTCTL_DBG_INTX_DEASSERT_CNT0_dfx_intx_da_cnt(unsigned int udfx_intx_da_cnt);
int iSetINTCTL_DBG_INTX_DEASSERT_CNT1_dfx_intx_dd_cnt(unsigned int udfx_intx_dd_cnt);
int iSetINTCTL_DBG_INTX_DEASSERT_CNT1_dfx_intx_dc_cnt(unsigned int udfx_intx_dc_cnt);
int iSetINTCTL_DBG_OUT_A_dfx_intctl_out_a(unsigned int udfx_intctl_out_a);
int iSetINTCTL_DBG_OUT_B_dfx_intctl_out_b(unsigned int udfx_intctl_out_b);
int iSetINTCTL_DBG_OUT_C_dfx_intctl_out_c(unsigned int udfx_intctl_out_c);
int iSetINTCTL_DBG_OUT_D_dfx_intctl_out_d(unsigned int udfx_intctl_out_d);
int iSetINTCTL_DBG_OUT_E_dfx_intctl_out_e(unsigned int udfx_intctl_out_e);
int iSetINTCTL_DBG_OUT_F_dfx_intctl_out_f(unsigned int udfx_intctl_out_f);
int iSetINTCTL_DBG_OUT_G_dfx_intctl_out_g(unsigned int udfx_intctl_out_g);
int iSetINTCTL_DBG_OUT_H_dfx_intctl_out_h(unsigned int udfx_intctl_out_h);
int iSetINTCTL_DBG_OUT_I_dfx_intctl_out_i(unsigned int udfx_intctl_out_i);
int iSetINTCTL_DBG_OUT_J_dfx_intctl_out_j(unsigned int udfx_intctl_out_j);
int iSetINTCTL_DBG_OUT_K_dfx_intctl_out_k(unsigned int udfx_intctl_out_k);
int iSetINTCTL_DBG_OUT_L_dfx_intctl_out_l(unsigned int udfx_intctl_out_l);
int iSetINTCTL_DBG_OUT_M_dfx_intctl_out_m(unsigned int udfx_intctl_out_m);
int iSetINTCTL_DBG_OUT_N_dfx_intctl_out_n(unsigned int udfx_intctl_out_n);
int iSetINTCTL_DBG_OUT_O_dfx_intctl_out_o(unsigned int udfx_intctl_out_o);
int iSetINTCTL_DBG_OUT_P_dfx_intctl_out_p(unsigned int udfx_intctl_out_p);
int iSetINTCTL_DBG_OUT_Q_dfx_intctl_out_q(unsigned int udfx_intctl_out_q);
int iSetINTCTL_DBG_OUT_R_dfx_intctl_out_r(unsigned int udfx_intctl_out_r);
int iSetINTCTL_DBG_OUT_S_dfx_intctl_out_s(unsigned int udfx_intctl_out_s);
int iSetINTCTL_DBG_OUT_T_dfx_intctl_out_t(unsigned int udfx_intctl_out_t);
int iSetINTCTL_DBG_OUT_U_dfx_intctl_out_u(unsigned int udfx_intctl_out_u);
int iSetINTCTL_DBG_OUT_V_dfx_intctl_out_v(unsigned int udfx_intctl_out_v);
int iSetINTCTL_DBG_OUT_W_dfx_intctl_out_w(unsigned int udfx_intctl_out_w);
int iSetINTCTL_DBG_OUT_X_dfx_intctl_out_x(unsigned int udfx_intctl_out_x);
int iSetINTCTL_DBG_OUT_Y_dfx_intctl_out_y(unsigned int udfx_intctl_out_y);
int iSetINTCTL_DBG_OUT_Z_dfx_intctl_out_z(unsigned int udfx_intctl_out_z);
int iSetINTCTL_DBG_FIFO_A_dfx_intctl_fifo_a_ro(unsigned int udfx_intctl_fifo_a_ro);
int iSetINTCTL_DBG_FIFO_B_dfx_intctl_fifo_b_ro(unsigned int udfx_intctl_fifo_b_ro);
int iSetINTCTL_DBG_FIFO_C_dfx_intctl_fifo_c_ro(unsigned int udfx_intctl_fifo_c_ro);
int iSetINTCTL_DBG_FIFO_D_dfx_intctl_fifo_d_ro(unsigned int udfx_intctl_fifo_d_ro);
int iSetINTCTL_DBG_FIFO_E_dfx_intctl_fifo_e_ro(unsigned int udfx_intctl_fifo_e_ro);
int iSetINTCTL_DBG_FIFO_F_dfx_intctl_fifo_f_ro(unsigned int udfx_intctl_fifo_f_ro);
int iSetINTCTL_DBG_FIFO_G_dfx_intctl_fifo_g_ro(unsigned int udfx_intctl_fifo_g_ro);
int iSetINTCTL_DBG_FIFO_H_dfx_intctl_fifo_h_ro(unsigned int udfx_intctl_fifo_h_ro);
int iSetINTCTL_DBG_FIFO_I_dfx_intctl_fifo_i_ro(unsigned int udfx_intctl_fifo_i_ro);
int iSetINTCTL_DBG_FIFO_J_dfx_intctl_fifo_j_ro(unsigned int udfx_intctl_fifo_j_ro);
int iSetINTCTL_DBG_FIFO_K_dfx_intctl_fifo_k_ro(unsigned int udfx_intctl_fifo_k_ro);
int iSetINTCTL_DBG_FIFO_L_dfx_intctl_fifo_l_ro(unsigned int udfx_intctl_fifo_l_ro);
int iSetINTCTL_DBG_FIFO_M_dfx_intctl_fifo_m_ro(unsigned int udfx_intctl_fifo_m_ro);
int iSetINTCTL_DBG_FIFO_N_dfx_intctl_fifo_n_ro(unsigned int udfx_intctl_fifo_n_ro);
int iSetINTCTL_DBG_FIFO_O_dfx_intctl_fifo_o_ro(unsigned int udfx_intctl_fifo_o_ro);
int iSetINTCTL_DBG_FIFO_P_dfx_intctl_fifo_p_ro(unsigned int udfx_intctl_fifo_p_ro);
int iSetINTCTL_DBG_FIFO_Q_dfx_intctl_fifo_q_ro(unsigned int udfx_intctl_fifo_q_ro);
int iSetINTCTL_DBG_FIFO_R_dfx_intctl_fifo_r_ro(unsigned int udfx_intctl_fifo_r_ro);
int iSetINTCTL_DBG_DROP_MSK_dfx_per_msk_drop_cnt(unsigned int udfx_per_msk_drop_cnt);
int iSetINTCTL_DBG_DROP_MSK_dfx_fm_msk_drop_cnt(unsigned int udfx_fm_msk_drop_cnt);
int iSetINTCTL_MSI_BP_TIMEOUT_dfx_intctl_msi_bp_timeout_1st(unsigned int udfx_intctl_msi_bp_timeout_1st);
int iSetINTCTL_MSI_BP_TIMEOUT_dfx_intctl_msi_bp_timeout4_2nd(unsigned int udfx_intctl_msi_bp_timeout4_2nd);
int iSetINTCTL_MSI_BP_TIMEOUT_2ND_01P_dfx_intctl_msi_bp_timeout1_2nd(unsigned int udfx_intctl_msi_bp_timeout1_2nd);
int iSetINTCTL_MSI_BP_TIMEOUT_2ND_01P_dfx_intctl_msi_bp_timeout0_2nd(unsigned int udfx_intctl_msi_bp_timeout0_2nd);
int iSetINTCTL_MSI_BP_TIMEOUT_2ND_23P_dfx_intctl_msi_bp_timeout3_2nd(unsigned int udfx_intctl_msi_bp_timeout3_2nd);
int iSetINTCTL_MSI_BP_TIMEOUT_2ND_23P_dfx_intctl_msi_bp_timeout2_2nd(unsigned int udfx_intctl_msi_bp_timeout2_2nd);
int iSetINTCTL_FLR_LIMIT_glb_int_flr_limit(unsigned int uglb_int_flr_limit);
int iSetINTCTL_RESERVD_intctl_reserved(unsigned int uintctl_reserved);
int iSetINTCTL_OUT_A_FATAL_MSK_dfx_intctl_out_a_fatal_msk(unsigned int udfx_intctl_out_a_fatal_msk);
int iSetINTCTL_OUT_A_NONFATAL_MSK_dfx_intctl_out_a_nonfatal_msk(unsigned int udfx_intctl_out_a_nonfatal_msk);
int iSetINTCTL_DBG_OUT_A_PLUS_dfx_intctl_out_a_pls(unsigned int udfx_intctl_out_a_pls);
int iSetINTCTL_OUT_B_FATAL_MSK_dfx_intctl_out_b_fatal_msk(unsigned int udfx_intctl_out_b_fatal_msk);
int iSetINTCTL_OUT_B_NONFATAL_MSK_dfx_intctl_out_b_nonfatal_msk(unsigned int udfx_intctl_out_b_nonfatal_msk);
int iSetINTCTL_DBG_OUT_B_PLUS_dfx_intctl_out_b_pls(unsigned int udfx_intctl_out_b_pls);
int iSetINTCTL_RAM_INIT_pcnt_ram_init_start(unsigned int upcnt_ram_init_start);
int iSetINTCTL_RAM_INIT_attr_ram_init_start(unsigned int uattr_ram_init_start);
int iSetINTCTL_RAM_INIT_cap_ram_ini_start(unsigned int ucap_ram_ini_start);
int iSetINTCTL_RAM_INIT_pba_ram_init_start(unsigned int upba_ram_init_start);
int iSetINTCTL_RAM_INIT_msk_ram_init_start(unsigned int umsk_ram_init_start);
int iSetINTCTL_RAM_INIT_tb_ram_init_start(unsigned int utb_ram_init_start);
int iSetINTCTL_RAM_INIT_int_num_init_start(unsigned int uint_num_init_start);
int iSetINTCTL_RAM_INIT_msi_ram_ini_start(unsigned int umsi_ram_ini_start);
int iSetINTCTL_RAM_STATUS_pcnt_ram_init_done(unsigned int upcnt_ram_init_done);
int iSetINTCTL_RAM_STATUS_attr_ram_init_done(unsigned int uattr_ram_init_done);
int iSetINTCTL_RAM_STATUS_cap_ram_ini_done(unsigned int ucap_ram_ini_done);
int iSetINTCTL_RAM_STATUS_pba_ram_init_done(unsigned int upba_ram_init_done);
int iSetINTCTL_RAM_STATUS_msk_ram_init_done(unsigned int umsk_ram_init_done);
int iSetINTCTL_RAM_STATUS_tb_ram_init_done(unsigned int utb_ram_init_done);
int iSetINTCTL_RAM_STATUS_int_num_init_done(unsigned int uint_num_init_done);
int iSetINTCTL_RAM_STATUS_msi_ram_ini_done(unsigned int umsi_ram_ini_done);
int iSetINTCTL_CTL_ipush_intctl_allow_vf_cfg(unsigned int uipush_intctl_allow_vf_cfg);
int iSetINTCTL_CTL_cfg_msk_without_trig(unsigned int ucfg_msk_without_trig);
int iSetINTCTL_CTL_int_flr_no_clr_tab(unsigned int uint_flr_no_clr_tab);
int iSetINTCTL_CTL_intctl_coal_dbg_sel(unsigned int uintctl_coal_dbg_sel);
int iSetINTCTL_CTL_cfg_msi_data_4byte_en(unsigned int ucfg_msi_data_4byte_en);
int iSetINTCTL_CTL_cfg_msi_tlp_soro_nosnoop(unsigned int ucfg_msi_tlp_soro_nosnoop);
int iSetINTCTL_RES_int_per_pf(unsigned int uint_per_pf);
int iSetINTCTL_RES_int_per_vf(unsigned int uint_per_vf);
int iSetINTCTL_CSR_ACC_WEIGHT_intctl_csr_acc_weight_port(unsigned int uintctl_csr_acc_weight_port);
int iSetINTCTL_CSR_ACC_WEIGHT_int_num_acc_weight(unsigned int uint_num_acc_weight);
int iSetINTCTL1_msi_nxt_ptr(unsigned int umsi_nxt_ptr);
int iSetINTCTL1_msix_nxt_ptr_pf(unsigned int umsix_nxt_ptr_pf);
int iSetINTCTL1_msix_nxt_ptr_vf(unsigned int umsix_nxt_ptr_vf);
int iSetINTCTL1_ipush_intctl_allow_pf_cfg(unsigned int uipush_intctl_allow_pf_cfg);
int iSetINTCTL2_msien_crdt_gap(unsigned int umsien_crdt_gap);
int iSetINTCTL2_msien_snap_2_virtio_en(unsigned int umsien_snap_2_virtio_en);
int iSetINTCTL2_cfg_int_msk_aful_th(unsigned int ucfg_int_msk_aful_th);
int iSetINTCTL2_cfg_intctl_csr_in_th(unsigned int ucfg_intctl_csr_in_th);
int iSetINTCTL3_msix_nxt_ptr_vf_with_vio(unsigned int umsix_nxt_ptr_vf_with_vio);
int iSetINTCTL3_msix_at_cfg(unsigned int umsix_at_cfg);
int iSetDFX_INTCTL_RAM_ECC_CERR_dfx_intctl_ram_ecc_cerr(unsigned int udfx_intctl_ram_ecc_cerr);
int iSetDFX_INTCTL_RAM_ECC_UCERR_dfx_intctl_ram_ecc_ucerr(unsigned int udfx_intctl_ram_ecc_ucerr);
int iSetDFX_INTCTL_RAM_ERR_ADDR_dfx_intctl_ram_err_addr(unsigned int udfx_intctl_ram_err_addr);
int iSetDFX_INTCTL_RAM_MULTI_ERR_ADDR_dfx_intctl_ram_multi_err_addr(unsigned int udfx_intctl_ram_multi_err_addr);
int iSetINTCTL_ECC_INJ_REQ_intctl_ecc_inj_req(unsigned int uintctl_ecc_inj_req);

/* Define the union csr_octl_tbl_indir_ctrl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_tbl_indir_addr : 14; /* [13:0] */
        u32 rsv_0 : 10;               /* [23:14] */
        u32 octl_tbl_indir_tab : 4;   /* [27:24] */
        u32 octl_tbl_indir_stat : 2;  /* [29:28] */
        u32 octl_tbl_indir_mode : 1;  /* [30] */
        u32 octl_tbl_indir_vld : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_tbl_indir_ctrl0_u;

/* Define the union csr_octl_tbl_indir_ctrl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_tbl_indir_timeout : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_tbl_indir_ctrl1_u;

/* Define the union csr_octl_tbl_indir_data_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_tbl_indir_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_tbl_indir_data_u;

/* Define the union csr_octl_ram_init_req_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_ram_ini_req : 13; /* [12:0] */
        u32 rsv_1 : 19;            /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_init_req_u;

/* Define the union csr_octl_ram_init_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_ram_ini_sts : 13; /* [12:0] */
        u32 rsv_2 : 19;            /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_init_sts_u;

/* Define the union csr_pre_sub_dat_crd_cpb_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpb_presub_data_crdt : 8; /* [7:0] */
        u32 rsv_3 : 24;               /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pre_sub_dat_crd_cpb_u;

/* Define the union csr_l2nic_ci_wr_chl_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 l2nic_ci_wr_chl_port0 : 5; /* [4:0] */
        u32 l2nic_ci_wr_chl_port1 : 5; /* [9:5] */
        u32 l2nic_ci_wr_chl_port2 : 5; /* [14:10] */
        u32 l2nic_ci_wr_chl_port3 : 5; /* [19:15] */
        u32 l2nic_ci_wr_chl_port4 : 5; /* [24:20] */
        u32 rsv_4 : 7;                 /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_l2nic_ci_wr_chl_cfg_u;

/* Define the union csr_cqe_wr_chl_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cqe_wr_chl_port0 : 5; /* [4:0] */
        u32 cqe_wr_chl_port1 : 5; /* [9:5] */
        u32 cqe_wr_chl_port2 : 5; /* [14:10] */
        u32 cqe_wr_chl_port3 : 5; /* [19:15] */
        u32 cqe_wr_chl_port4 : 5; /* [24:20] */
        u32 rsv_5 : 7;            /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cqe_wr_chl_cfg_u;

/* Define the union csr_pcie_port_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_port_cfg : 5; /* [4:0] */
        u32 rsv_6 : 27;        /* [31:5] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_port_cfg_u;

/* Define the union csr_dma_pe_yyy_fifo_depth_port012_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port0_dma_pe_yyy_fifo_depth_cfg : 10; /* [9:0] */
        u32 port1_dma_pe_yyy_fifo_depth_cfg : 10; /* [19:10] */
        u32 port2_dma_pe_yyy_fifo_depth_cfg : 10; /* [29:20] */
        u32 rsv_7 : 2;                            /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_pe_yyy_fifo_depth_port012_u;

/* Define the union csr_dma_pe_yyy_fifo_depth_port34_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port3_dma_pe_yyy_fifo_depth_cfg : 10; /* [9:0] */
        u32 port4_dma_pe_yyy_fifo_depth_cfg : 10; /* [19:10] */
        u32 rsv_8 : 12;                           /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dma_pe_yyy_fifo_depth_port34_u;

/* Define the union csr_cpi_prealloc_cpb_buf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpb_cell_prealloc_cfg : 10; /* [9:0] */
        u32 rsv_9 : 2;                  /* [11:10] */
        u32 cpb_cell_prealloc_adj : 4;  /* [15:12] */
        u32 cpb_cell_prealloc_thd : 10; /* [25:16] */
        u32 rsv_10 : 6;                 /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_prealloc_cpb_buf_u;

/* Define the union csr_cpi_sm_chl_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_sm_chl_cfg0 : 5; /* [4:0] */
        u32 rsv_11 : 3;          /* [7:5] */
        u32 cpi_sm_chl_cfg1 : 5; /* [12:8] */
        u32 rsv_12 : 3;          /* [15:13] */
        u32 cpi_sm_chl_cfg2 : 5; /* [20:16] */
        u32 rsv_13 : 3;          /* [23:21] */
        u32 cpi_sm_chl_cfg3 : 5; /* [28:24] */
        u32 rsv_14 : 3;          /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_sm_chl_cfg_u;

/* Define the union csr_octl_cut_thr_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dma_pe_wdat_cut_through : 4; /* [3:0] */
        u32 cpath_wdat_cut_through : 4;  /* [7:4] */
        u32 rsv_15 : 24;                 /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cut_thr_cfg_u;

/* Define the union csr_octl_in_cmd_chnl_src_sel_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_mem_err_addr_sel : 6;       /* [5:0] */
        u32 perx_cmd_cnt_chnl_sel : 5;       /* [10:6] */
        u32 perx_cmd_cnt_out_grain_cfg : 1;  /* [11] */
        u32 perx_cmd_cnt_in_or_out_cfg : 1;  /* [12] */
        u32 l2nic_cmd_cnt_chnl_sel : 6;      /* [18:13] */
        u32 l2nic_cmd_cnt_out_grain_cfg : 1; /* [19] */
        u32 l2nic_cmd_cnt_in_or_out_cfg : 1; /* [20] */
        u32 sm_cp_cmd_src_sel : 5;           /* [25:21] */
        u32 cpath_cmd_cnt_in_or_out_cfg : 1; /* [26] */
        u32 sm_cp_proc_cmd_src_sel : 3;      /* [29:27] */
        u32 rsv_16 : 2;                      /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_in_cmd_chnl_src_sel_u;

/* Define the union csr_octl_err_detect_reg_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_octl_fatal_err : 1;             /* [0] */
        u32 cpi_octl_nonfatal_err : 1;          /* [1] */
        u32 octl_mem_ecc_merr_all : 1;          /* [2] */
        u32 octl_mem_ecc_err_all : 1;           /* [3] */
        u32 proc_cpath_data_err : 1;            /* [4] */
        u32 sm_cpath_data_err : 1;              /* [5] */
        u32 sm_l2nic_data_err : 1;              /* [6] */
        u32 rde_octl_data_err : 1;              /* [7] */
        u32 octl_mul_dif_cfg_chnl_err : 1;      /* [8] */
        u32 octl_mul_dif_cfg_en_err : 1;        /* [9] */
        u32 octl_ec_chnl_cfg_chnl_err_1 : 1;    /* [10] */
        u32 octl_ec_chnl_cfg_chnl_err_0 : 1;    /* [11] */
        u32 octl_ec_chnl_cfg_en_err : 1;        /* [12] */
        u32 octl_cpb_num_deficit_err : 1;       /* [13] */
        u32 octl_sge0_len_err_less : 1;         /* [14] */
        u32 octl_sge0_len_err_more : 1;         /* [15] */
        u32 octl_sge0_len_err : 1;              /* [16] */
        u32 perx_unknown_cmd_err : 1;           /* [17] */
        u32 perxin_unknown_cmd_err : 1;         /* [18] */
        u32 cpi_dpath_rel_non_vld_err_all : 1;  /* [19] */
        u32 cpi_dpath_rel_loss_eop_err_all : 1; /* [20] */
        u32 cpi_dpath_rel_loss_sop_err_all : 1; /* [21] */
        u32 cpi_dpath_o_non_vld_err_all : 1;    /* [22] */
        u32 cpi_dpath_o_loss_eop_err_all : 1;   /* [23] */
        u32 cpi_dpath_o_loss_sop_err_all : 1;   /* [24] */
        u32 octl_fifo_underflow_all : 1;        /* [25] */
        u32 octl_fifo_overflow_all : 1;         /* [26] */
        u32 rsv_17 : 5;                         /* [31:27] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_detect_reg_a_u;

/* Define the union csr_octl_err_detect_reg_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 proc_cpath_non_vld_err_all : 1;  /* [0] */
        u32 proc_cpath_loss_eop_err_all : 1; /* [1] */
        u32 proc_cpath_loss_sop_err_all : 1; /* [2] */
        u32 sm_cpath_non_vld_err_all : 1;    /* [3] */
        u32 sm_cpath_loss_eop_err_all : 1;   /* [4] */
        u32 sm_cpath_loss_sop_err_all : 1;   /* [5] */
        u32 sm_l2nic_non_vld_err_all : 1;    /* [6] */
        u32 sm_l2nic_loss_eop_err_all : 1;   /* [7] */
        u32 sm_l2nic_loss_sop_err_all : 1;   /* [8] */
        u32 octl_sm_parser_data_err : 1;     /* [9] */
        u32 octl_perx_hd_dif_err : 1;        /* [10] */
        u32 octl_perx_hd_wdat_err : 1;       /* [11] */
        u32 octl_dpath_o_sop_err : 1;        /* [12] */
        u32 rsv_18 : 19;                     /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_detect_reg_b_u;

/* Define the union csr_octl_err_detect_ro_reg_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mqm_cpi_bp_all : 1;                 /* [0] */
        u32 osch_octl_cpath_bp_all : 1;         /* [1] */
        u32 osch_octl_dpath_sm_bp_all : 1;      /* [2] */
        u32 osch_octl_dpath_pe_bp_all : 1;      /* [3] */
        u32 prm_cpi_src_bp_all : 1;             /* [4] */
        u32 prm_cpi_bp_all : 1;                 /* [5] */
        u32 octl_all_fifo_no_empty : 1;         /* [6] */
        u32 octl_cpath_loop_swallow_packet : 1; /* [7] */
        u32 octl_l2nic_loop_swallow_packet : 1; /* [8] */
        u32 octl_pe_loop_swallow_packet : 1;    /* [9] */
        u32 dma_pre_alc_num_cur : 10;           /* [19:10] */
        u32 glb_cpb_cell_num_cnt : 12;          /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_detect_ro_reg_a_u;

/* Define the union csr_octl_err_detect_ro_reg_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cp_proc_osch_host_crd_cnt_0 : 8; /* [7:0] */
        u32 cp_proc_icpl_sm_crd_cnt : 9;     /* [16:8] */
        u32 cp_proc_icpl_vio_crd_cnt : 10;   /* [26:17] */
        u32 rsv_19 : 5;                      /* [31:27] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_detect_ro_reg_b_u;

/* Define the union csr_octl_err_detect_ro_reg_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cp_proc_osch_host_crd_cnt_4 : 8; /* [7:0] */
        u32 cp_proc_osch_host_crd_cnt_3 : 8; /* [15:8] */
        u32 cp_proc_osch_host_crd_cnt_2 : 8; /* [23:16] */
        u32 cp_proc_osch_host_crd_cnt_1 : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_detect_ro_reg_c_u;

/* Define the union csr_octl_err_detect_ro_reg_d_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_mem_err_addr : 15;       /* [14:0] */
        u32 rsv_20 : 1;                   /* [15] */
        u32 ci_cqe_tbl_indir_op_done : 1; /* [16] */
        u32 rsv_21 : 15;                  /* [31:17] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_detect_ro_reg_d_u;

/* Define the union csr_octl_cmd_cnt_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_dpath_o_sop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_a_u;

/* Define the union csr_octl_cmd_cnt_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_dpath_o_eop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_b_u;

/* Define the union csr_octl_cmd_cnt_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_dpath_rel_sop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_c_u;

/* Define the union csr_octl_cmd_cnt_d_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_dpath_rel_eop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_d_u;

/* Define the union csr_octl_cmd_cnt_e_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_dpath_in_chnl_sop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_e_u;

/* Define the union csr_octl_cmd_cnt_f_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_dpath_in_chnl_eop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_f_u;

/* Define the union csr_octl_cmd_cnt_g_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_dpath_rel_chnl_sop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_g_u;

/* Define the union csr_octl_cmd_cnt_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_dpath_rel_chnl_eop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_h_u;

/* Define the union csr_octl_cmd_cnt_i_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_rd_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_i_u;

/* Define the union csr_octl_cmd_cnt_j_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_rd_cqe_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_j_u;

/* Define the union csr_octl_cmd_cnt_k_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_atomic_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_k_u;

/* Define the union csr_octl_cmd_cnt_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_non_l2nic_il_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_l_u;

/* Define the union csr_octl_cmd_cnt_m_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_non_l2nic_il_cqe_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_m_u;

/* Define the union csr_octl_cmd_cnt_n_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_wr_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_n_u;

/* Define the union csr_octl_cmd_cnt_o_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_wr_cqe_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_o_u;

/* Define the union csr_octl_cmd_cnt_p_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_cqe_only_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_p_u;

/* Define the union csr_octl_cmd_cnt_q_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_ceqe_only : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_q_u;

/* Define the union csr_octl_cmd_cnt_r_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_db_wr_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_r_u;

/* Define the union csr_octl_cmd_cnt_s_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_mul_dif_rd_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_s_u;

/* Define the union csr_octl_cmd_cnt_t_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_ec_rd_1st_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_t_u;

/* Define the union csr_octl_cmd_cnt_u_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_ec_rd_2nd_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_u_u;

/* Define the union csr_octl_cmd_cnt_v_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_ec_cqe_rd_1st_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_v_u;

/* Define the union csr_octl_cmd_cnt_w_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_ec_cqe_rd_2nd_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_w_u;

/* Define the union csr_octl_cmd_cnt_x_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_rd_by_aad_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_x_u;

/* Define the union csr_octl_cmd_cnt_y_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_cqe_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_y_u;

/* Define the union csr_octl_cmd_cnt_z_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_ci_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_z_u;

/* Define the union csr_octl_cmd_cnt_aa_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_cqe_only_ceqe_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_aa_u;

/* Define the union csr_octl_cmd_cnt_ab_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_head_obd_0_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_ab_u;

/* Define the union csr_octl_cmd_cnt_ac_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_head_obd_1_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_ac_u;

/* Define the union csr_octl_cmd_cnt_ad_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_head_obd_2_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_ad_u;

/* Define the union csr_octl_cmd_cnt_ae_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_head_obd_3_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_ae_u;

/* Define the union csr_octl_cmd_cnt_af_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_head_obd_4_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_af_u;

/* Define the union csr_octl_cmd_cnt_ag_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_parser_sop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_ag_u;

/* Define the union csr_octl_cmd_cnt_ah_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_parser_eop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_ah_u;

/* Define the union csr_octl_cmd_cnt_ai_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_l2nic_sop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_ai_u;

/* Define the union csr_octl_cmd_cnt_aj_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_l2nic_eop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_aj_u;

/* Define the union csr_octl_cmd_cnt_ak_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_l2nic_chnl_sop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_ak_u;

/* Define the union csr_octl_cmd_cnt_al_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_l2nic_chnl_eop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_al_u;

/* Define the union csr_octl_cmd_cnt_am_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_l2nic_read_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_am_u;

/* Define the union csr_octl_cmd_cnt_an_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_l2nic_ceqe_only_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_an_u;

/* Define the union csr_octl_cmd_cnt_ao_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_l2nic_il_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_ao_u;

/* Define the union csr_octl_cmd_cnt_ap_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_l2nic_read_ci_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_ap_u;

/* Define the union csr_octl_cmd_cnt_aq_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_l2nic_il_ci_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_aq_u;

/* Define the union csr_octl_cmd_cnt_ar_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cpath_sop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_ar_u;

/* Define the union csr_octl_cmd_cnt_as_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cpath_eop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_as_u;

/* Define the union csr_octl_cmd_cnt_at_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cpath_rd_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_at_u;

/* Define the union csr_octl_cmd_cnt_au_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cpath_wr_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_au_u;

/* Define the union csr_octl_cmd_cnt_av_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cp_in_src_sop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_av_u;

/* Define the union csr_octl_cmd_cnt_aw_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cp_in_src_eop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_aw_u;

/* Define the union csr_octl_cmd_cnt_ax_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cp_proc_src_sop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_ax_u;

/* Define the union csr_octl_cmd_cnt_ay_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cp_proc_src_eop_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_ay_u;

/* Define the union csr_octl_cmd_cnt_az_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cp_proc_rd_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_az_u;

/* Define the union csr_octl_cmd_cnt_ba_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cp_proc_wr_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_ba_u;

/* Define the union csr_octl_cmd_cnt_bb_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_osch_cp_rd_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_bb_u;

/* Define the union csr_octl_cmd_cnt_bc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_osch_cp_wr_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_bc_u;

/* Define the union csr_octl_cmd_port_aa_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_octl_rd_cqe_inc : 16; /* [15:0] */
        u32 port_octl_rd_inc : 16;     /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_port_aa_u;

/* Define the union csr_octl_cmd_port_ab_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_octl_non_l2nic_il_inc : 16; /* [15:0] */
        u32 port_octl_atomic_inc : 16;       /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_port_ab_u;

/* Define the union csr_octl_cmd_port_ac_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_octl_wr_inc : 16;               /* [15:0] */
        u32 port_octl_non_l2nic_il_cqe_inc : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_port_ac_u;

/* Define the union csr_octl_cmd_port_ad_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_octl_cqe_only_inc : 16; /* [15:0] */
        u32 port_octl_wr_cqe_inc : 16;   /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_port_ad_u;

/* Define the union csr_octl_cmd_port_ae_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_octl_db_wr_inc : 16;     /* [15:0] */
        u32 port_octl_ceqe_only_inc : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_port_ae_u;

/* Define the union csr_octl_cmd_port_af_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_octl_ec_rd_1st_inc : 16;  /* [15:0] */
        u32 port_octl_mul_dif_rd_inc : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_port_af_u;

/* Define the union csr_octl_cmd_port_ag_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_octl_ec_cqe_rd_1st_inc : 16; /* [15:0] */
        u32 port_octl_ec_rd_2nd_inc : 16;     /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_port_ag_u;

/* Define the union csr_octl_cmd_port_ah_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_octl_rd_by_aad_inc : 16;     /* [15:0] */
        u32 port_octl_ec_cqe_rd_2nd_inc : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_port_ah_u;

/* Define the union csr_octl_cmd_port_ai_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_icpl_cqe_only_ceqe_inc : 16; /* [15:0] */
        u32 port_icpl_cqe_inc : 16;           /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_port_ai_u;

/* Define the union csr_octl_cmd_port_aj_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_pe_cmd_port_inc : 16; /* [15:0] */
        u32 port_icpl_ci_inc : 16;     /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_port_aj_u;

/* Define the union csr_octl_cmd_port_ak_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_sm_l2nic_ceqe_only_inc : 16; /* [15:0] */
        u32 port_sm_l2nic_read_inc : 16;      /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_port_ak_u;

/* Define the union csr_octl_cmd_port_al_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_sm_l2nic_read_ci_inc : 16; /* [15:0] */
        u32 port_sm_l2nic_il_inc : 16;      /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_port_al_u;

/* Define the union csr_octl_cmd_port_am_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_port_cp_inc : 16;        /* [15:0] */
        u32 port_sm_l2nic_il_ci_inc : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_port_am_u;

/* Define the union csr_octl_cmd_port_an_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_port_cp_wr_inc : 16; /* [15:0] */
        u32 octl_port_cp_rd_inc : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_port_an_u;

/* Define the union csr_octl_cmd_cnt_bd_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_parser_cpath_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_bd_u;

/* Define the union csr_octl_cmd_cnt_be_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_parser_l2nic_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_be_u;

/* Define the union csr_octl_cmd_cnt_bf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_parser_ceqe_only_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_bf_u;

/* Define the union csr_octl_cmd_cnt_bg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 proc_cpath_eop_inc : 16; /* [15:0] */
        u32 proc_cpath_sop_inc : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_bg_u;

/* Define the union csr_octl_cmd_cnt_bh_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_drop_zero_sge_len_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_cmd_cnt_bh_u;

/* Define the union csr_octl_dpath_o_err_dfx_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_dpath_o_chnl_sop_err : 20; /* [19:0] */
        u32 rsv_22 : 12;                    /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_dpath_o_err_dfx_u;

/* Define the union csr_octl_sub_err_cfg_bk_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_18 : 20; /* [19:0] */
        u32 rsv_23 : 12;                 /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_bk_u;

/* Define the union csr_octl_sub_err_cfg_bl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_18 : 20; /* [19:0] */
        u32 rsv_24 : 12;                    /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_bl_u;

/* Define the union csr_octl_sub_err_cfg_aa_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_0 : 22; /* [21:0] */
        u32 rsv_25 : 10;                /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_aa_u;

/* Define the union csr_octl_sub_err_cfg_ab_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_0 : 22; /* [21:0] */
        u32 rsv_26 : 10;                   /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_ab_u;

/* Define the union csr_octl_sub_err_cfg_ac_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_1 : 22; /* [21:0] */
        u32 rsv_27 : 10;                /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_ac_u;

/* Define the union csr_octl_sub_err_cfg_ad_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_1 : 22; /* [21:0] */
        u32 rsv_28 : 10;                   /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_ad_u;

/* Define the union csr_octl_sub_err_cfg_ae_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_2 : 20; /* [19:0] */
        u32 rsv_29 : 12;                /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_ae_u;

/* Define the union csr_octl_sub_err_cfg_af_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_2 : 20; /* [19:0] */
        u32 rsv_30 : 12;                   /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_af_u;

/* Define the union csr_octl_sub_err_cfg_ag_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_3 : 20; /* [19:0] */
        u32 rsv_31 : 12;                /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_ag_u;

/* Define the union csr_octl_sub_err_cfg_ah_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_3 : 20; /* [19:0] */
        u32 rsv_32 : 12;                   /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_ah_u;

/* Define the union csr_octl_sub_err_cfg_ai_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_4 : 20; /* [19:0] */
        u32 rsv_33 : 12;                /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_ai_u;

/* Define the union csr_octl_sub_err_cfg_aj_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_4 : 20; /* [19:0] */
        u32 rsv_34 : 12;                   /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_aj_u;

/* Define the union csr_octl_sub_err_cfg_ak_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_5 : 20; /* [19:0] */
        u32 rsv_35 : 12;                /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_ak_u;

/* Define the union csr_octl_sub_err_cfg_al_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_5 : 20; /* [19:0] */
        u32 rsv_36 : 12;                   /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_al_u;

/* Define the union csr_octl_sub_err_cfg_am_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_6 : 20; /* [19:0] */
        u32 rsv_37 : 12;                /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_am_u;

/* Define the union csr_octl_sub_err_cfg_an_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_6 : 20; /* [19:0] */
        u32 rsv_38 : 12;                   /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_an_u;

/* Define the union csr_octl_sub_err_cfg_ao_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_7 : 20; /* [19:0] */
        u32 rsv_39 : 12;                /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_ao_u;

/* Define the union csr_octl_sub_err_cfg_ap_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_7 : 20; /* [19:0] */
        u32 rsv_40 : 12;                   /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_ap_u;

/* Define the union csr_octl_sub_err_cfg_aq_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_8 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_aq_u;

/* Define the union csr_octl_sub_err_cfg_ar_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_8 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_ar_u;

/* Define the union csr_octl_sub_err_cfg_as_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_9 : 24; /* [23:0] */
        u32 rsv_41 : 8;                 /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_as_u;

/* Define the union csr_octl_sub_err_cfg_at_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_9 : 24; /* [23:0] */
        u32 rsv_42 : 8;                    /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_at_u;

/* Define the union csr_octl_sub_err_cfg_au_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_10 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_au_u;

/* Define the union csr_octl_sub_err_cfg_av_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_10 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_av_u;

/* Define the union csr_octl_sub_err_cfg_aw_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_11 : 24; /* [23:0] */
        u32 rsv_43 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_aw_u;

/* Define the union csr_octl_sub_err_cfg_ax_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_11 : 24; /* [23:0] */
        u32 rsv_44 : 8;                     /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_ax_u;

/* Define the union csr_octl_sub_err_cfg_ay_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_12 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_ay_u;

/* Define the union csr_octl_sub_err_cfg_az_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_12 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_az_u;

/* Define the union csr_octl_sub_err_cfg_ba_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_13 : 24; /* [23:0] */
        u32 rsv_45 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_ba_u;

/* Define the union csr_octl_sub_err_cfg_bb_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_13 : 24; /* [23:0] */
        u32 rsv_46 : 8;                     /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_bb_u;

/* Define the union csr_octl_sub_err_cfg_bc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_14 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_bc_u;

/* Define the union csr_octl_sub_err_cfg_bd_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_14 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_bd_u;

/* Define the union csr_octl_sub_err_cfg_be_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_15 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_be_u;

/* Define the union csr_octl_sub_err_cfg_bf_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_15 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_bf_u;

/* Define the union csr_octl_sub_err_cfg_bg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_16 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_bg_u;

/* Define the union csr_octl_sub_err_cfg_bh_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_16 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_bh_u;

/* Define the union csr_octl_sub_err_cfg_bi_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_fatal_mask_17 : 18; /* [17:0] */
        u32 rsv_47 : 14;                 /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_bi_u;

/* Define the union csr_octl_sub_err_cfg_bj_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_err_nonfatal_mask_17 : 18; /* [17:0] */
        u32 rsv_48 : 14;                    /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sub_err_cfg_bj_u;

/* Define the union csr_octl_ram_ecc_bypass_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_ecc_bypass : 1; /* [0] */
        u32 rsv_49 : 31;        /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_ecc_bypass_u;

/* Define the union csr_octl_ram_ecc_inj_req_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_ecc_inj_req_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_ecc_inj_req_a_u;

/* Define the union csr_octl_ram_ecc_inj_req_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_ecc_inj_req_1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_ecc_inj_req_b_u;

/* Define the union csr_octl_ram_ecc_inj_req_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_ecc_inj_req_2 : 2; /* [1:0] */
        u32 rsv_50 : 30;           /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_ecc_inj_req_c_u;

/* Define the union csr_octl_ram_ecc_err_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_ecc_err_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_ecc_err_a_u;

/* Define the union csr_octl_ram_ecc_err_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_ecc_err_1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_ecc_err_b_u;

/* Define the union csr_octl_ram_ecc_err_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_ecc_err_2 : 2; /* [1:0] */
        u32 rsv_51 : 30;       /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_ecc_err_c_u;

/* Define the union csr_octl_ram_link_list_aa_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_cbuf_ram_head_empty : 20; /* [19:0] */
        u32 rsv_52 : 12;                 /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_aa_u;

/* Define the union csr_octl_ram_link_list_ab_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_cbuf_ram_sge_empty : 20; /* [19:0] */
        u32 rsv_53 : 12;                /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_ab_u;

/* Define the union csr_octl_ram_link_list_ac_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_cbuf_ram_app0_empty : 20; /* [19:0] */
        u32 rsv_54 : 12;                 /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_ac_u;

/* Define the union csr_octl_ram_link_list_ad_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_cbuf_ram_app1_empty : 20; /* [19:0] */
        u32 rsv_55 : 12;                 /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_ad_u;

/* Define the union csr_octl_ram_link_list_ae_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_ram_1st_head_empty_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_ae_u;

/* Define the union csr_octl_ram_link_list_af_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_ram_1st_head_empty_1 : 24; /* [23:0] */
        u32 rsv_56 : 8;                        /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_af_u;

/* Define the union csr_octl_ram_link_list_ag_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_ram_1st_sge_empty_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_ag_u;

/* Define the union csr_octl_ram_link_list_ah_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_ram_1st_sge_empty_1 : 24; /* [23:0] */
        u32 rsv_57 : 8;                       /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_ah_u;

/* Define the union csr_octl_ram_link_list_ai_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_ram_1st_app0_empty_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_ai_u;

/* Define the union csr_octl_ram_link_list_aj_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_ram_1st_app0_empty_1 : 24; /* [23:0] */
        u32 rsv_58 : 8;                        /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_aj_u;

/* Define the union csr_octl_ram_link_list_ak_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_ram_2nd_app0_empty : 5; /* [4:0] */
        u32 rsv_59 : 3;                     /* [7:5] */
        u32 sm_cbuf_ram_2nd_sge_empty : 5;  /* [12:8] */
        u32 rsv_60 : 3;                     /* [15:13] */
        u32 sm_cbuf_ram_2nd_head_empty : 5; /* [20:16] */
        u32 rsv_61 : 11;                    /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_ak_u;

/* Define the union csr_octl_ram_link_list_al_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_cmd_2nd_ec_ram_empty : 15; /* [14:0] */
        u32 pe_cmd_1st_ec_ram_empty : 15; /* [29:15] */
        u32 rsv_62 : 2;                   /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_al_u;

/* Define the union csr_octl_ram_link_list_am_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_proc_ram_empty : 10; /* [9:0] */
        u32 rsv_63 : 22;               /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_am_u;

/* Define the union csr_octl_ram_link_list_an_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_cbuf_ram_app0_free_cell_cnt : 10; /* [9:0] */
        u32 pe_cbuf_ram_sge_free_cell_cnt : 10;  /* [19:10] */
        u32 pe_cbuf_ram_head_free_cell_cnt : 10; /* [29:20] */
        u32 rsv_64 : 2;                          /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_an_u;

/* Define the union csr_octl_ram_link_list_ao_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_dbuf_ram_bk1_free_cell_cnt : 10;  /* [9:0] */
        u32 pe_dbuf_ram_bk0_free_cell_cnt : 10;  /* [19:10] */
        u32 pe_cbuf_ram_app1_free_cell_cnt : 10; /* [29:20] */
        u32 rsv_65 : 2;                          /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_ao_u;

/* Define the union csr_octl_ram_link_list_ap_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_ram_sge_free_cell_cnt : 11;  /* [10:0] */
        u32 sm_cbuf_ram_head_free_cell_cnt : 11; /* [21:11] */
        u32 rsv_66 : 10;                         /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_ap_u;

/* Define the union csr_octl_ram_link_list_aq_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_dbuf_ram_bk1_free_cell_cnt : 10;  /* [9:0] */
        u32 sm_dbuf_ram_bk0_free_cell_cnt : 10;  /* [19:10] */
        u32 sm_cbuf_ram_app0_free_cell_cnt : 11; /* [30:20] */
        u32 rsv_67 : 1;                          /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_aq_u;

/* Define the union csr_octl_ram_link_list_ar_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_proc_free_cell_cnt : 11;   /* [10:0] */
        u32 pe_cmd_2nd_ec_free_cell_cnt : 7; /* [17:11] */
        u32 pe_cmd_1st_ec_free_cell_cnt : 7; /* [24:18] */
        u32 rsv_68 : 7;                      /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ram_link_list_ar_u;

/* Define the union csr_octl_in_bp_sig_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_cpi_src_bp_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_in_bp_sig_a_u;

/* Define the union csr_octl_in_bp_sig_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_cpi_src_bp_1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_in_bp_sig_b_u;

/* Define the union csr_octl_in_bp_sig_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_cpi_src_bp_2 : 24; /* [23:0] */
        u32 rsv_69 : 8;            /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_in_bp_sig_c_u;

/* Define the union csr_octl_in_bp_sig_d_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_octl_dpath_pe_bp : 20; /* [19:0] */
        u32 rsv_70 : 12;                /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_in_bp_sig_d_u;

/* Define the union csr_octl_in_bp_sig_e_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_octl_cpath_bp : 5;    /* [4:0] */
        u32 osch_octl_dpath_sm_bp : 5; /* [9:5] */
        u32 rsv_71 : 22;               /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_in_bp_sig_e_u;

/* Define the union csr_octl_in_bp_sig_f_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mqm_cpi_dat_inc_bp : 1;      /* [0] */
        u32 mqm_cpi_host_sge_inc_bp : 1; /* [1] */
        u32 mqm_cpi_ep_sge_inc_bp : 1;   /* [2] */
        u32 prm_cpi_bp : 1;              /* [3] */
        u32 octl_rde_sm_parser_bp : 1;   /* [4] */
        u32 octl_cpi_perx_bp : 1;        /* [5] */
        u32 rsv_72 : 26;                 /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_in_bp_sig_f_u;

/* Define the union csr_octl_fifo_st_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_fifo_overflow : 22; /* [21:0] */
        u32 rsv_73 : 10;             /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_fifo_st_a_u;

/* Define the union csr_octl_fifo_st_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_fifo_underflow : 22; /* [21:0] */
        u32 rsv_74 : 10;              /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_fifo_st_b_u;

/* Define the union csr_octl_fifo_st_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_fifo_empty : 25; /* [24:0] */
        u32 rsv_75 : 7;           /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_fifo_st_c_u;

/* Define the union csr_octl_fifo_st_d_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_fifo_full : 25; /* [24:0] */
        u32 rsv_76 : 7;          /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_fifo_st_d_u;

/* Define the union csr_octl_fifo_st_e_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cqe_cmd_fifo_done_port : 5;   /* [4:0] */
        u32 cp_l2nic_cqe_en_cmd_pful : 1; /* [5] */
        u32 rsv_77 : 26;                  /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_fifo_st_e_u;

/* Define the union csr_octl_fifo_afon_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dbuf_pe_app1_afon_th : 4;        /* [3:0] */
        u32 dbuf_pe_app0_afon_th : 4;        /* [7:4] */
        u32 cp_l2nic_cqe_en_cmd_afon_th : 5; /* [12:8] */
        u32 smvio_fifo_afon_th : 3;          /* [15:13] */
        u32 dpath_o_sfifo_afon_th : 7;       /* [22:16] */
        u32 rsv_78 : 9;                      /* [31:23] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_fifo_afon_a_u;

/* Define the union csr_octl_fifo_afon_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dbuf_sm_app0_afon_th : 4;        /* [3:0] */
        u32 cpb_bk1_fifo_afon_th : 6;        /* [9:4] */
        u32 cpb_bk0_fifo_afon_th : 6;        /* [15:10] */
        u32 cpb_adj_fifo_afon_th : 5;        /* [20:16] */
        u32 pe_parser_dbuf_fifo_afon_th : 3; /* [23:21] */
        u32 pe_parser_sge_fifo_afon_th : 3;  /* [26:24] */
        u32 pe_parser_head_fifo_afon_th : 3; /* [29:27] */
        u32 rsv_79 : 2;                      /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_fifo_afon_b_u;

/* Define the union csr_octl_fifo_afon_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sge_crdt_fifo_afon_th : 6;       /* [5:0] */
        u32 aad_rd_fifo_afon_th : 4;         /* [9:6] */
        u32 tlp_rd_fifo_afon_th : 3;         /* [12:10] */
        u32 rde_octl_fifo_afon_th : 5;       /* [17:13] */
        u32 sm_parser_dbuf_fifo_afon_th : 3; /* [20:18] */
        u32 sm_parser_sge_fifo_afon_th : 3;  /* [23:21] */
        u32 sm_parser_head_fifo_afon_th : 3; /* [26:24] */
        u32 dbuf_sm_app1_afon_th : 4;        /* [30:27] */
        u32 rsv_80 : 1;                      /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_fifo_afon_c_u;

/* Define the union csr_octl_err_sig_aa_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_perx_data_err : 1; /* [0] */
        u32 rsv_81 : 31;            /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_aa_u;

/* Define the union csr_octl_err_sig_ab_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_dpath_o_loss_sop_err : 20; /* [19:0] */
        u32 rsv_82 : 12;                    /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_ab_u;

/* Define the union csr_octl_err_sig_ac_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_dpath_o_loss_eop_err : 20; /* [19:0] */
        u32 rsv_83 : 12;                    /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_ac_u;

/* Define the union csr_octl_err_sig_ad_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_dpath_o_non_vld_err : 20; /* [19:0] */
        u32 rsv_84 : 12;                   /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_ad_u;

/* Define the union csr_octl_err_sig_ae_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_dpath_rel_loss_sop_err : 20; /* [19:0] */
        u32 rsv_85 : 12;                      /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_ae_u;

/* Define the union csr_octl_err_sig_af_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_dpath_rel_loss_eop_err : 20; /* [19:0] */
        u32 rsv_86 : 12;                      /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_af_u;

/* Define the union csr_octl_err_sig_ag_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_dpath_rel_non_vld_err : 20; /* [19:0] */
        u32 rsv_87 : 12;                     /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_ag_u;

/* Define the union csr_octl_err_sig_ah_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_l2nic_loss_sop_err_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_ah_u;

/* Define the union csr_octl_err_sig_ai_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_l2nic_loss_sop_err_1 : 24; /* [23:0] */
        u32 rsv_88 : 8;                     /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_ai_u;

/* Define the union csr_octl_err_sig_aj_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_l2nic_loss_eop_err_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_aj_u;

/* Define the union csr_octl_err_sig_ak_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_l2nic_loss_eop_err_1 : 24; /* [23:0] */
        u32 rsv_89 : 8;                     /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_ak_u;

/* Define the union csr_octl_err_sig_al_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_l2nic_non_vld_err_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_al_u;

/* Define the union csr_octl_err_sig_am_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_l2nic_non_vld_err_1 : 24; /* [23:0] */
        u32 rsv_90 : 8;                    /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_am_u;

/* Define the union csr_octl_ec_soro_attr_tbl_first_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_vf_so_ro_0_first : 2;           /* [1:0] */
        u32 octl_vf_dma_attr_offset_0_first : 6; /* [7:2] */
        u32 rsv_91 : 2;                          /* [9:8] */
        u32 octl_vf_so_ro_1_first : 2;           /* [11:10] */
        u32 octl_vf_dma_attr_offset_1_first : 6; /* [17:12] */
        u32 rsv_92 : 14;                         /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ec_soro_attr_tbl_first_u;

/* Define the union csr_octl_ec_soro_attr_tbl_second_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_vf_so_ro_0_second : 2;           /* [1:0] */
        u32 octl_vf_dma_attr_offset_0_second : 6; /* [7:2] */
        u32 rsv_93 : 2;                           /* [9:8] */
        u32 octl_vf_so_ro_1_second : 2;           /* [11:10] */
        u32 octl_vf_dma_attr_offset_1_second : 6; /* [17:12] */
        u32 rsv_94 : 14;                          /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ec_soro_attr_tbl_second_u;

/* Define the union csr_octl_ec_channel_enable_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_octl_ec_chnl_first : 5;     /* [4:0] */
        u32 cpi_octl_ec_chnl_first_en : 1;  /* [5] */
        u32 rsv_95 : 4;                     /* [9:6] */
        u32 cpi_octl_ec_chnl_second : 5;    /* [14:10] */
        u32 cpi_octl_ec_chnl_second_en : 1; /* [15] */
        u32 rsv_96 : 16;                    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_ec_channel_enable_u;

/* Define the union csr_octl_sm_cbuf_i_ready_chnl_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_i_ready_chnl_a : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sm_cbuf_i_ready_chnl_a_u;

/* Define the union csr_octl_sm_cbuf_i_ready_chnl_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sm_cbuf_i_ready_chnl_b : 24; /* [23:0] */
        u32 rsv_97 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_sm_cbuf_i_ready_chnl_b_u;

/* Define the union csr_octl_mul_host_dif_rd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_mul_dif_dma_attr_offset_1 : 6; /* [5:0] */
        u32 octl_mul_dif_so_ro_1 : 2;           /* [7:6] */
        u32 rsv_98 : 2;                         /* [9:8] */
        u32 octl_mul_dif_dma_attr_offset_0 : 6; /* [15:10] */
        u32 octl_mul_dif_so_ro_0 : 2;           /* [17:16] */
        u32 cpi_octl_mul_dif_rd_chnl : 5;       /* [22:18] */
        u32 cpi_octl_mul_dif_rd_chnl_en : 1;    /* [23] */
        u32 rsv_99 : 8;                         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_mul_host_dif_rd_cfg_u;

/* Define the union csr_octl_db_wr_addr_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_db_wr_sge_addr_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_db_wr_addr_l_u;

/* Define the union csr_octl_db_wr_addr_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_db_wr_sge_addr_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_db_wr_addr_h_u;

/* Define the union csr_octl_endian_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_octl_ci_endian_cfg : 1;  /* [0] */
        u32 cpi_octl_cqe_endian_cfg : 1; /* [1] */
        u32 rsv_100 : 30;                /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_endian_cfg_u;

/* Define the union csr_octl_fsm_st_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_dpath_o_cur_st_a : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_fsm_st_a_u;

/* Define the union csr_octl_fsm_st_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_dpath_o_cur_st_b : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_fsm_st_b_u;

/* Define the union csr_octl_fsm_st_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_dpath_o_cur_st_c : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_fsm_st_c_u;

/* Define the union csr_octl_fsm_st_d_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_dpath_o_cur_st_d : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_fsm_st_d_u;

/* Define the union csr_octl_fsm_st_e_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_dpath_o_cur_st_e : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_fsm_st_e_u;

/* Define the union csr_octl_fsm_st_f_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cur_ci_data_tbl_st : 12; /* [11:0] */
        u32 cur_ci_attr_tbl_st : 12; /* [23:12] */
        u32 rsv_101 : 8;             /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_fsm_st_f_u;

/* Define the union csr_octl_head_storage_dfx_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_unknown_cmd_head_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_a_u;

/* Define the union csr_octl_head_storage_dfx_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_unknown_cmd_head_1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_b_u;

/* Define the union csr_octl_head_storage_dfx_c_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_unknown_cmd_head_2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_c_u;

/* Define the union csr_octl_head_storage_dfx_d_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_unknown_cmd_head_3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_d_u;

/* Define the union csr_octl_head_storage_dfx_e_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpb_num_deficit_err_head_0 : 30; /* [29:0] */
        u32 rsv_102 : 2;                     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_e_u;

/* Define the union csr_octl_head_storage_dfx_f_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpb_num_deficit_err_head_1 : 13; /* [12:0] */
        u32 rsv_103 : 19;                    /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_f_u;

/* Define the union csr_octl_head_storage_dfx_g_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sge0_len_err_head_0 : 30; /* [29:0] */
        u32 rsv_104 : 2;              /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_g_u;

/* Define the union csr_octl_head_storage_dfx_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sge0_len_err_head_1 : 13; /* [12:0] */
        u32 rsv_105 : 19;             /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_h_u;

/* Define the union csr_octl_err_sig_an_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_cpath_loss_sop_err : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_an_u;

/* Define the union csr_octl_err_sig_ao_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_cpath_loss_eop_err : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_ao_u;

/* Define the union csr_octl_err_sig_ap_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_cpath_non_vld_err : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_ap_u;

/* Define the union csr_octl_err_sig_aq_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_proc_non_vld_err : 6;        /* [5:0] */
        u32 octl_proc_cpath_loss_eop_err : 6; /* [11:6] */
        u32 octl_proc_cpath_loss_sop_err : 6; /* [17:12] */
        u32 rsv_106 : 14;                     /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_err_sig_aq_u;

/* Define the union csr_octl_head_storage_dfx_i_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_cmd_last_known_head_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_i_u;

/* Define the union csr_octl_head_storage_dfx_j_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_cmd_last_known_head_1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_j_u;

/* Define the union csr_octl_head_storage_dfx_k_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_cmd_last_known_head_2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_k_u;

/* Define the union csr_octl_head_storage_dfx_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_cmd_last_known_head_3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_l_u;

/* Define the union csr_octl_pe_parser_cfg_1st_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpb_num_deficit_err_en : 1;      /* [0] */
        u32 sge0_len_err_en : 1;             /* [1] */
        u32 pe_unknown_cmd_err_en : 1;       /* [2] */
        u32 sge_len_null_en : 1;             /* [3] */
        u32 cpi_octl_cqe_ci_cmd_drop_en : 1; /* [4] */
        u32 rsv_107 : 27;                    /* [31:5] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_pe_parser_cfg_1st_u;

/* Define the union csr_octl_loop_st_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pe_loop_has_packet : 1;       /* [0] */
        u32 sm_l2nic_loop_has_packet : 1; /* [1] */
        u32 cpath_loop_has_packet : 1;    /* [2] */
        u32 rsv_108 : 29;                 /* [31:3] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_loop_st_a_u;

/* Define the union csr_octl_loop_st_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_proc_has_packet : 1;   /* [0] */
        u32 cpath_has_packet : 1;        /* [1] */
        u32 sm_cmd_ctl_has_packet : 1;   /* [2] */
        u32 sm_dbuf_has_packet : 1;      /* [3] */
        u32 sm_cbuf_has_packet : 1;      /* [4] */
        u32 sm_parser_has_packet : 1;    /* [5] */
        u32 pe_cmd_ctl_has_packet : 1;   /* [6] */
        u32 pe_cqe_ctl_has_packet : 1;   /* [7] */
        u32 pe_dbuf_has_packet : 1;      /* [8] */
        u32 pe_cbuf_has_packet : 1;      /* [9] */
        u32 pe_parser_has_cpb_crdt : 1;  /* [10] */
        u32 pe_parser_has_packet : 1;    /* [11] */
        u32 octl_tlp_ctl_has_packet : 1; /* [12] */
        u32 octl_aad_ctl_has_packet : 1; /* [13] */
        u32 octl_dpath_o_has_packet : 1; /* [14] */
        u32 rsv_109 : 17;                /* [31:15] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_loop_st_b_u;

/* Define the union csr_octl_dfx_sig_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_perx_max_bp_cnt : 12; /* [11:0] */
        u32 rsv_110 : 20;             /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_dfx_sig_a_u;

/* Define the union csr_octl_pf_range_port_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pf_func_idx_l : 5; /* [4:0] */
        u32 rsv_111 : 11;      /* [15:5] */
        u32 pf_func_idx_h : 5; /* [20:16] */
        u32 rsv_112 : 10;      /* [30:21] */
        u32 pf_func_idx_v : 1; /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_pf_range_port_u;

/* Define the union csr_octl_vf_range_port_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vf_func_idx_l : 12; /* [11:0] */
        u32 rsv_113 : 4;        /* [15:12] */
        u32 vf_func_idx_h : 12; /* [27:16] */
        u32 rsv_114 : 3;        /* [30:28] */
        u32 vf_func_idx_v : 1;  /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_vf_range_port_u;

/* Define the union csr_octl_lvf_range_port_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 lvf_func_idx_l : 12; /* [11:0] */
        u32 rsv_115 : 4;         /* [15:12] */
        u32 lvf_func_idx_h : 12; /* [27:16] */
        u32 rsv_116 : 3;         /* [30:28] */
        u32 lvf_func_idx_v : 1;  /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_lvf_range_port_u;

/* Define the union csr_octl_vld_sig_aa_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_inside_data_vld_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_vld_sig_aa_u;

/* Define the union csr_octl_vld_sig_ab_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_inside_data_vld_1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_vld_sig_ab_u;

/* Define the union csr_octl_vld_sig_ac_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_inside_data_vld_2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_vld_sig_ac_u;

/* Define the union csr_octl_vld_sig_ad_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_inside_data_vld_3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_vld_sig_ad_u;

/* Define the union csr_octl_vld_sig_ae_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_inside_data_vld_4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_vld_sig_ae_u;

/* Define the union csr_octl_vld_sig_af_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_inside_data_vld_5 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_vld_sig_af_u;

/* Define the union csr_octl_vld_sig_ag_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_inside_data_vld_6 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_vld_sig_ag_u;

/* Define the union csr_octl_vld_sig_ah_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_inside_data_vld_7 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_vld_sig_ah_u;

/* Define the union csr_cpi_octl_cpath_crdt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icpl_sm_crdt_num : 9;      /* [8:0] */
        u32 rsv_117 : 1;               /* [9] */
        u32 icpl_vio_crdt_num : 10;    /* [19:10] */
        u32 osch_host_crdt_num : 8;    /* [27:20] */
        u32 cpi_cpath_proc_bypass : 1; /* [28] */
        u32 rsv_118 : 3;               /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_octl_cpath_crdt_u;

/* Define the union csr_ctrl_bus_cfg_one_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ctrl_bus_one : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ctrl_bus_cfg_one_u;

/* Define the union csr_ctrl_bus_cfg_two_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ctrl_bus_two : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ctrl_bus_cfg_two_u;

/* Define the union csr_ctrl_bus_cfg_three_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ctrl_bus_three : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ctrl_bus_cfg_three_u;

/* Define the union csr_ctrl_bus_cfg_four_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ctrl_bus_four : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ctrl_bus_cfg_four_u;

/* Define the union csr_ctrl_bus_cfg_five_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ctrl_bus_five : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ctrl_bus_cfg_five_u;

/* Define the union csr_bak_for_eco_aa_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bak_for_eco_b : 16; /* [15:0] */
        u32 bak_for_eco_a : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_bak_for_eco_aa_u;

/* Define the union csr_bak_for_eco_bb_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bak_for_eco_d : 16; /* [15:0] */
        u32 bak_for_eco_c : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_bak_for_eco_bb_u;

/* Define the union csr_octl_head_storage_dfx_m_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 perxin_unknown_cmd_head_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_m_u;

/* Define the union csr_octl_head_storage_dfx_n_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 perxin_unknown_cmd_head_1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_n_u;

/* Define the union csr_octl_head_storage_dfx_o_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 perxin_unknown_cmd_head_2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_o_u;

/* Define the union csr_octl_head_storage_dfx_p_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 perxin_unknown_cmd_head_3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_octl_head_storage_dfx_p_u;

/* Define the union csr_bak_for_eco_cc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bak_for_eco_f : 16; /* [15:0] */
        u32 bak_for_eco_e : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_bak_for_eco_cc_u;

/* Define the union csr_bak_for_eco_dd_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bak_for_eco_h : 16; /* [15:0] */
        u32 bak_for_eco_g : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_bak_for_eco_dd_u;

/* Define the union csr_bak_for_eco_ee_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bak_for_eco_j : 16; /* [15:0] */
        u32 bak_for_eco_i : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_bak_for_eco_ee_u;

/* Define the union csr_cpi_sm_chl_cfg_en_a_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_sm_chl_cfg_en_a : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_sm_chl_cfg_en_a_u;

/* Define the union csr_cpi_sm_chl_cfg_en_b_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_sm_chl_cfg_en_b : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_sm_chl_cfg_en_b_u;

/* Define the union csr_cpi_octl_mul_wr_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 octl_mul_wr_dma_attr_offset : 6; /* [5:0] */
        u32 rsv_119 : 2;                     /* [7:6] */
        u32 octl_mul_wr_so_ro : 2;           /* [9:8] */
        u32 rsv_120 : 2;                     /* [11:10] */
        u32 octl_mul_wr_soro_attr_en : 1;    /* [12] */
        u32 rsv_121 : 19;                    /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_octl_mul_wr_cfg_u;

/* Define the union csr_cpi_octl_cqe_ctl_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cqe_cmd_fifo_alfull_gap : 11; /* [10:0] */
        u32 rsv_122 : 1;                  /* [11] */
        u32 l2nic_ci_force_update : 1;    /* [12] */
        u32 rsv_123 : 19;                 /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpi_octl_cqe_ctl_cfg_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_octl_tbl_indir_ctrl0_u octl_tbl_indir_ctrl0;                   /* 0 */
    volatile csr_octl_tbl_indir_ctrl1_u octl_tbl_indir_ctrl1;                   /* 4 */
    volatile csr_octl_tbl_indir_data_u octl_tbl_indir_data[8];                  /* 8 */
    volatile csr_octl_ram_init_req_u octl_ram_init_req;                         /* 28 */
    volatile csr_octl_ram_init_sts_u octl_ram_init_sts;                         /* 2C */
    volatile csr_pre_sub_dat_crd_cpb_u pre_sub_dat_crd_cpb;                     /* 30 */
    volatile csr_l2nic_ci_wr_chl_cfg_u l2nic_ci_wr_chl_cfg;                     /* 34 */
    volatile csr_cqe_wr_chl_cfg_u cqe_wr_chl_cfg;                               /* 38 */
    volatile csr_pcie_port_cfg_u pcie_port_cfg;                                 /* 3C */
    volatile csr_dma_pe_yyy_fifo_depth_port012_u dma_pe_yyy_fifo_depth_port012; /* 40 */
    volatile csr_dma_pe_yyy_fifo_depth_port34_u dma_pe_yyy_fifo_depth_port34;   /* 44 */
    volatile csr_cpi_prealloc_cpb_buf_u cpi_prealloc_cpb_buf;                   /* 48 */
    volatile csr_cpi_sm_chl_cfg_u cpi_sm_chl_cfg[16];                           /* 4C */
    volatile csr_octl_cut_thr_cfg_u octl_cut_thr_cfg;                           /* 8C */
    volatile csr_octl_in_cmd_chnl_src_sel_u octl_in_cmd_chnl_src_sel;           /* 94 */
    volatile csr_octl_err_detect_reg_a_u octl_err_detect_reg_a;                 /* 98 */
    volatile csr_octl_err_detect_reg_b_u octl_err_detect_reg_b;                 /* 9C */
    volatile csr_octl_err_detect_ro_reg_a_u octl_err_detect_ro_reg_a;           /* A0 */
    volatile csr_octl_err_detect_ro_reg_b_u octl_err_detect_ro_reg_b;           /* A4 */
    volatile csr_octl_err_detect_ro_reg_c_u octl_err_detect_ro_reg_c;           /* A8 */
    volatile csr_octl_err_detect_ro_reg_d_u octl_err_detect_ro_reg_d;           /* AC */
    volatile csr_octl_cmd_cnt_a_u octl_cmd_cnt_a;                               /* B0 */
    volatile csr_octl_cmd_cnt_b_u octl_cmd_cnt_b;                               /* B4 */
    volatile csr_octl_cmd_cnt_c_u octl_cmd_cnt_c;                               /* B8 */
    volatile csr_octl_cmd_cnt_d_u octl_cmd_cnt_d;                               /* BC */
    volatile csr_octl_cmd_cnt_e_u octl_cmd_cnt_e;                               /* C0 */
    volatile csr_octl_cmd_cnt_f_u octl_cmd_cnt_f;                               /* C4 */
    volatile csr_octl_cmd_cnt_g_u octl_cmd_cnt_g;                               /* C8 */
    volatile csr_octl_cmd_cnt_h_u octl_cmd_cnt_h;                               /* CC */
    volatile csr_octl_cmd_cnt_i_u octl_cmd_cnt_i;                               /* D0 */
    volatile csr_octl_cmd_cnt_j_u octl_cmd_cnt_j;                               /* D4 */
    volatile csr_octl_cmd_cnt_k_u octl_cmd_cnt_k;                               /* D8 */
    volatile csr_octl_cmd_cnt_l_u octl_cmd_cnt_l;                               /* DC */
    volatile csr_octl_cmd_cnt_m_u octl_cmd_cnt_m;                               /* E0 */
    volatile csr_octl_cmd_cnt_n_u octl_cmd_cnt_n;                               /* E4 */
    volatile csr_octl_cmd_cnt_o_u octl_cmd_cnt_o;                               /* E8 */
    volatile csr_octl_cmd_cnt_p_u octl_cmd_cnt_p;                               /* EC */
    volatile csr_octl_cmd_cnt_q_u octl_cmd_cnt_q;                               /* F0 */
    volatile csr_octl_cmd_cnt_r_u octl_cmd_cnt_r;                               /* F4 */
    volatile csr_octl_cmd_cnt_s_u octl_cmd_cnt_s;                               /* F8 */
    volatile csr_octl_cmd_cnt_t_u octl_cmd_cnt_t;                               /* FC */
    volatile csr_octl_cmd_cnt_u_u octl_cmd_cnt_u;                               /* 100 */
    volatile csr_octl_cmd_cnt_v_u octl_cmd_cnt_v;                               /* 104 */
    volatile csr_octl_cmd_cnt_w_u octl_cmd_cnt_w;                               /* 108 */
    volatile csr_octl_cmd_cnt_x_u octl_cmd_cnt_x;                               /* 10C */
    volatile csr_octl_cmd_cnt_y_u octl_cmd_cnt_y;                               /* 110 */
    volatile csr_octl_cmd_cnt_z_u octl_cmd_cnt_z;                               /* 114 */
    volatile csr_octl_cmd_cnt_aa_u octl_cmd_cnt_aa;                             /* 118 */
    volatile csr_octl_cmd_cnt_ab_u octl_cmd_cnt_ab;                             /* 11C */
    volatile csr_octl_cmd_cnt_ac_u octl_cmd_cnt_ac;                             /* 120 */
    volatile csr_octl_cmd_cnt_ad_u octl_cmd_cnt_ad;                             /* 124 */
    volatile csr_octl_cmd_cnt_ae_u octl_cmd_cnt_ae;                             /* 128 */
    volatile csr_octl_cmd_cnt_af_u octl_cmd_cnt_af;                             /* 12C */
    volatile csr_octl_cmd_cnt_ag_u octl_cmd_cnt_ag;                             /* 130 */
    volatile csr_octl_cmd_cnt_ah_u octl_cmd_cnt_ah;                             /* 134 */
    volatile csr_octl_cmd_cnt_ai_u octl_cmd_cnt_ai;                             /* 138 */
    volatile csr_octl_cmd_cnt_aj_u octl_cmd_cnt_aj;                             /* 13C */
    volatile csr_octl_cmd_cnt_ak_u octl_cmd_cnt_ak;                             /* 140 */
    volatile csr_octl_cmd_cnt_al_u octl_cmd_cnt_al;                             /* 144 */
    volatile csr_octl_cmd_cnt_am_u octl_cmd_cnt_am;                             /* 148 */
    volatile csr_octl_cmd_cnt_an_u octl_cmd_cnt_an;                             /* 14C */
    volatile csr_octl_cmd_cnt_ao_u octl_cmd_cnt_ao;                             /* 150 */
    volatile csr_octl_cmd_cnt_ap_u octl_cmd_cnt_ap;                             /* 154 */
    volatile csr_octl_cmd_cnt_aq_u octl_cmd_cnt_aq;                             /* 158 */
    volatile csr_octl_cmd_cnt_ar_u octl_cmd_cnt_ar;                             /* 15C */
    volatile csr_octl_cmd_cnt_as_u octl_cmd_cnt_as;                             /* 160 */
    volatile csr_octl_cmd_cnt_at_u octl_cmd_cnt_at;                             /* 164 */
    volatile csr_octl_cmd_cnt_au_u octl_cmd_cnt_au;                             /* 168 */
    volatile csr_octl_cmd_cnt_av_u octl_cmd_cnt_av;                             /* 16C */
    volatile csr_octl_cmd_cnt_aw_u octl_cmd_cnt_aw;                             /* 170 */
    volatile csr_octl_cmd_cnt_ax_u octl_cmd_cnt_ax;                             /* 174 */
    volatile csr_octl_cmd_cnt_ay_u octl_cmd_cnt_ay;                             /* 178 */
    volatile csr_octl_cmd_cnt_az_u octl_cmd_cnt_az;                             /* 17C */
    volatile csr_octl_cmd_cnt_ba_u octl_cmd_cnt_ba;                             /* 180 */
    volatile csr_octl_cmd_cnt_bb_u octl_cmd_cnt_bb;                             /* 184 */
    volatile csr_octl_cmd_cnt_bc_u octl_cmd_cnt_bc;                             /* 188 */
    volatile csr_octl_cmd_port_aa_u octl_cmd_port_aa[5];                        /* 1A0 */
    volatile csr_octl_cmd_port_ab_u octl_cmd_port_ab[5];                        /* 1A4 */
    volatile csr_octl_cmd_port_ac_u octl_cmd_port_ac[5];                        /* 1A8 */
    volatile csr_octl_cmd_port_ad_u octl_cmd_port_ad[5];                        /* 1AC */
    volatile csr_octl_cmd_port_ae_u octl_cmd_port_ae[5];                        /* 1B0 */
    volatile csr_octl_cmd_port_af_u octl_cmd_port_af[5];                        /* 1B4 */
    volatile csr_octl_cmd_port_ag_u octl_cmd_port_ag[5];                        /* 1B8 */
    volatile csr_octl_cmd_port_ah_u octl_cmd_port_ah[5];                        /* 1BC */
    volatile csr_octl_cmd_port_ai_u octl_cmd_port_ai[5];                        /* 1C0 */
    volatile csr_octl_cmd_port_aj_u octl_cmd_port_aj[5];                        /* 1C4 */
    volatile csr_octl_cmd_port_ak_u octl_cmd_port_ak[5];                        /* 1C8 */
    volatile csr_octl_cmd_port_al_u octl_cmd_port_al[5];                        /* 1CC */
    volatile csr_octl_cmd_port_am_u octl_cmd_port_am[5];                        /* 1D0 */
    volatile csr_octl_cmd_port_an_u octl_cmd_port_an[5];                        /* 1D4 */
    volatile csr_octl_cmd_cnt_bd_u octl_cmd_cnt_bd;                             /* 300 */
    volatile csr_octl_cmd_cnt_be_u octl_cmd_cnt_be;                             /* 304 */
    volatile csr_octl_cmd_cnt_bf_u octl_cmd_cnt_bf;                             /* 308 */
    volatile csr_octl_cmd_cnt_bg_u octl_cmd_cnt_bg;                             /* 30C */
    volatile csr_octl_cmd_cnt_bh_u octl_cmd_cnt_bh;                             /* 310 */
    volatile csr_octl_dpath_o_err_dfx_u octl_dpath_o_err_dfx;                   /* 340 */
    volatile csr_octl_sub_err_cfg_bk_u octl_sub_err_cfg_bk;                     /* 350 */
    volatile csr_octl_sub_err_cfg_bl_u octl_sub_err_cfg_bl;                     /* 354 */
    volatile csr_octl_sub_err_cfg_aa_u octl_sub_err_cfg_aa;                     /* 358 */
    volatile csr_octl_sub_err_cfg_ab_u octl_sub_err_cfg_ab;                     /* 35C */
    volatile csr_octl_sub_err_cfg_ac_u octl_sub_err_cfg_ac;                     /* 360 */
    volatile csr_octl_sub_err_cfg_ad_u octl_sub_err_cfg_ad;                     /* 364 */
    volatile csr_octl_sub_err_cfg_ae_u octl_sub_err_cfg_ae;                     /* 368 */
    volatile csr_octl_sub_err_cfg_af_u octl_sub_err_cfg_af;                     /* 36C */
    volatile csr_octl_sub_err_cfg_ag_u octl_sub_err_cfg_ag;                     /* 370 */
    volatile csr_octl_sub_err_cfg_ah_u octl_sub_err_cfg_ah;                     /* 374 */
    volatile csr_octl_sub_err_cfg_ai_u octl_sub_err_cfg_ai;                     /* 378 */
    volatile csr_octl_sub_err_cfg_aj_u octl_sub_err_cfg_aj;                     /* 37C */
    volatile csr_octl_sub_err_cfg_ak_u octl_sub_err_cfg_ak;                     /* 380 */
    volatile csr_octl_sub_err_cfg_al_u octl_sub_err_cfg_al;                     /* 384 */
    volatile csr_octl_sub_err_cfg_am_u octl_sub_err_cfg_am;                     /* 388 */
    volatile csr_octl_sub_err_cfg_an_u octl_sub_err_cfg_an;                     /* 38C */
    volatile csr_octl_sub_err_cfg_ao_u octl_sub_err_cfg_ao;                     /* 390 */
    volatile csr_octl_sub_err_cfg_ap_u octl_sub_err_cfg_ap;                     /* 394 */
    volatile csr_octl_sub_err_cfg_aq_u octl_sub_err_cfg_aq;                     /* 398 */
    volatile csr_octl_sub_err_cfg_ar_u octl_sub_err_cfg_ar;                     /* 39C */
    volatile csr_octl_sub_err_cfg_as_u octl_sub_err_cfg_as;                     /* 3A0 */
    volatile csr_octl_sub_err_cfg_at_u octl_sub_err_cfg_at;                     /* 3A4 */
    volatile csr_octl_sub_err_cfg_au_u octl_sub_err_cfg_au;                     /* 3A8 */
    volatile csr_octl_sub_err_cfg_av_u octl_sub_err_cfg_av;                     /* 3AC */
    volatile csr_octl_sub_err_cfg_aw_u octl_sub_err_cfg_aw;                     /* 3B0 */
    volatile csr_octl_sub_err_cfg_ax_u octl_sub_err_cfg_ax;                     /* 3B4 */
    volatile csr_octl_sub_err_cfg_ay_u octl_sub_err_cfg_ay;                     /* 3B8 */
    volatile csr_octl_sub_err_cfg_az_u octl_sub_err_cfg_az;                     /* 3BC */
    volatile csr_octl_sub_err_cfg_ba_u octl_sub_err_cfg_ba;                     /* 3C0 */
    volatile csr_octl_sub_err_cfg_bb_u octl_sub_err_cfg_bb;                     /* 3C4 */
    volatile csr_octl_sub_err_cfg_bc_u octl_sub_err_cfg_bc;                     /* 3C8 */
    volatile csr_octl_sub_err_cfg_bd_u octl_sub_err_cfg_bd;                     /* 3CC */
    volatile csr_octl_sub_err_cfg_be_u octl_sub_err_cfg_be;                     /* 3D0 */
    volatile csr_octl_sub_err_cfg_bf_u octl_sub_err_cfg_bf;                     /* 3D4 */
    volatile csr_octl_sub_err_cfg_bg_u octl_sub_err_cfg_bg;                     /* 3D8 */
    volatile csr_octl_sub_err_cfg_bh_u octl_sub_err_cfg_bh;                     /* 3DC */
    volatile csr_octl_sub_err_cfg_bi_u octl_sub_err_cfg_bi;                     /* 3E0 */
    volatile csr_octl_sub_err_cfg_bj_u octl_sub_err_cfg_bj;                     /* 3E4 */
    volatile csr_octl_ram_ecc_bypass_u octl_ram_ecc_bypass;                     /* 3F8 */
    volatile csr_octl_ram_ecc_inj_req_a_u octl_ram_ecc_inj_req_a;               /* 3FC */
    volatile csr_octl_ram_ecc_inj_req_b_u octl_ram_ecc_inj_req_b;               /* 400 */
    volatile csr_octl_ram_ecc_inj_req_c_u octl_ram_ecc_inj_req_c;               /* 404 */
    volatile csr_octl_ram_ecc_err_a_u octl_ram_ecc_err_a;                       /* 408 */
    volatile csr_octl_ram_ecc_err_b_u octl_ram_ecc_err_b;                       /* 40C */
    volatile csr_octl_ram_ecc_err_c_u octl_ram_ecc_err_c;                       /* 410 */
    volatile csr_octl_ram_link_list_aa_u octl_ram_link_list_aa;                 /* 414 */
    volatile csr_octl_ram_link_list_ab_u octl_ram_link_list_ab;                 /* 418 */
    volatile csr_octl_ram_link_list_ac_u octl_ram_link_list_ac;                 /* 41C */
    volatile csr_octl_ram_link_list_ad_u octl_ram_link_list_ad;                 /* 420 */
    volatile csr_octl_ram_link_list_ae_u octl_ram_link_list_ae;                 /* 424 */
    volatile csr_octl_ram_link_list_af_u octl_ram_link_list_af;                 /* 428 */
    volatile csr_octl_ram_link_list_ag_u octl_ram_link_list_ag;                 /* 42C */
    volatile csr_octl_ram_link_list_ah_u octl_ram_link_list_ah;                 /* 430 */
    volatile csr_octl_ram_link_list_ai_u octl_ram_link_list_ai;                 /* 434 */
    volatile csr_octl_ram_link_list_aj_u octl_ram_link_list_aj;                 /* 438 */
    volatile csr_octl_ram_link_list_ak_u octl_ram_link_list_ak;                 /* 43C */
    volatile csr_octl_ram_link_list_al_u octl_ram_link_list_al;                 /* 440 */
    volatile csr_octl_ram_link_list_am_u octl_ram_link_list_am;                 /* 444 */
    volatile csr_octl_ram_link_list_an_u octl_ram_link_list_an;                 /* 448 */
    volatile csr_octl_ram_link_list_ao_u octl_ram_link_list_ao;                 /* 44C */
    volatile csr_octl_ram_link_list_ap_u octl_ram_link_list_ap;                 /* 450 */
    volatile csr_octl_ram_link_list_aq_u octl_ram_link_list_aq;                 /* 454 */
    volatile csr_octl_ram_link_list_ar_u octl_ram_link_list_ar;                 /* 458 */
    volatile csr_octl_in_bp_sig_a_u octl_in_bp_sig_a;                           /* 45C */
    volatile csr_octl_in_bp_sig_b_u octl_in_bp_sig_b;                           /* 460 */
    volatile csr_octl_in_bp_sig_c_u octl_in_bp_sig_c;                           /* 464 */
    volatile csr_octl_in_bp_sig_d_u octl_in_bp_sig_d;                           /* 468 */
    volatile csr_octl_in_bp_sig_e_u octl_in_bp_sig_e;                           /* 46C */
    volatile csr_octl_in_bp_sig_f_u octl_in_bp_sig_f;                           /* 470 */
    volatile csr_octl_fifo_st_a_u octl_fifo_st_a;                               /* 474 */
    volatile csr_octl_fifo_st_b_u octl_fifo_st_b;                               /* 478 */
    volatile csr_octl_fifo_st_c_u octl_fifo_st_c;                               /* 47C */
    volatile csr_octl_fifo_st_d_u octl_fifo_st_d;                               /* 480 */
    volatile csr_octl_fifo_st_e_u octl_fifo_st_e;                               /* 484 */
    volatile csr_octl_fifo_afon_a_u octl_fifo_afon_a;                           /* 488 */
    volatile csr_octl_fifo_afon_b_u octl_fifo_afon_b;                           /* 48C */
    volatile csr_octl_fifo_afon_c_u octl_fifo_afon_c;                           /* 490 */
    volatile csr_octl_err_sig_aa_u octl_err_sig_aa;                             /* 4A0 */
    volatile csr_octl_err_sig_ab_u octl_err_sig_ab;                             /* 4A4 */
    volatile csr_octl_err_sig_ac_u octl_err_sig_ac;                             /* 4A8 */
    volatile csr_octl_err_sig_ad_u octl_err_sig_ad;                             /* 4AC */
    volatile csr_octl_err_sig_ae_u octl_err_sig_ae;                             /* 4B0 */
    volatile csr_octl_err_sig_af_u octl_err_sig_af;                             /* 4B4 */
    volatile csr_octl_err_sig_ag_u octl_err_sig_ag;                             /* 4B8 */
    volatile csr_octl_err_sig_ah_u octl_err_sig_ah;                             /* 4BC */
    volatile csr_octl_err_sig_ai_u octl_err_sig_ai;                             /* 4C0 */
    volatile csr_octl_err_sig_aj_u octl_err_sig_aj;                             /* 4C4 */
    volatile csr_octl_err_sig_ak_u octl_err_sig_ak;                             /* 4C8 */
    volatile csr_octl_err_sig_al_u octl_err_sig_al;                             /* 4CC */
    volatile csr_octl_err_sig_am_u octl_err_sig_am;                             /* 4D0 */
    volatile csr_octl_ec_soro_attr_tbl_first_u octl_ec_soro_attr_tbl_first;     /* 4E4 */
    volatile csr_octl_ec_soro_attr_tbl_second_u octl_ec_soro_attr_tbl_second;   /* 4E8 */
    volatile csr_octl_ec_channel_enable_u octl_ec_channel_enable;               /* 4EC */
    volatile csr_octl_sm_cbuf_i_ready_chnl_a_u octl_sm_cbuf_i_ready_chnl_a;     /* 4F0 */
    volatile csr_octl_sm_cbuf_i_ready_chnl_b_u octl_sm_cbuf_i_ready_chnl_b;     /* 4F4 */
    volatile csr_octl_mul_host_dif_rd_cfg_u octl_mul_host_dif_rd_cfg;           /* 4F8 */
    volatile csr_octl_db_wr_addr_l_u octl_db_wr_addr_l;                         /* 4FC */
    volatile csr_octl_db_wr_addr_h_u octl_db_wr_addr_h;                         /* 500 */
    volatile csr_octl_endian_cfg_u octl_endian_cfg;                             /* 504 */
    volatile csr_octl_fsm_st_a_u octl_fsm_st_a;                                 /* 560 */
    volatile csr_octl_fsm_st_b_u octl_fsm_st_b;                                 /* 564 */
    volatile csr_octl_fsm_st_c_u octl_fsm_st_c;                                 /* 568 */
    volatile csr_octl_fsm_st_d_u octl_fsm_st_d;                                 /* 56C */
    volatile csr_octl_fsm_st_e_u octl_fsm_st_e;                                 /* 570 */
    volatile csr_octl_fsm_st_f_u octl_fsm_st_f;                                 /* 574 */
    volatile csr_octl_head_storage_dfx_a_u octl_head_storage_dfx_a;             /* 578 */
    volatile csr_octl_head_storage_dfx_b_u octl_head_storage_dfx_b;             /* 57C */
    volatile csr_octl_head_storage_dfx_c_u octl_head_storage_dfx_c;             /* 580 */
    volatile csr_octl_head_storage_dfx_d_u octl_head_storage_dfx_d;             /* 584 */
    volatile csr_octl_head_storage_dfx_e_u octl_head_storage_dfx_e;             /* 588 */
    volatile csr_octl_head_storage_dfx_f_u octl_head_storage_dfx_f;             /* 58C */
    volatile csr_octl_head_storage_dfx_g_u octl_head_storage_dfx_g;             /* 590 */
    volatile csr_octl_head_storage_dfx_h_u octl_head_storage_dfx_h;             /* 594 */
    volatile csr_octl_err_sig_an_u octl_err_sig_an;                             /* 598 */
    volatile csr_octl_err_sig_ao_u octl_err_sig_ao;                             /* 59C */
    volatile csr_octl_err_sig_ap_u octl_err_sig_ap;                             /* 5A0 */
    volatile csr_octl_err_sig_aq_u octl_err_sig_aq;                             /* 5A4 */
    volatile csr_octl_head_storage_dfx_i_u octl_head_storage_dfx_i;             /* 5A8 */
    volatile csr_octl_head_storage_dfx_j_u octl_head_storage_dfx_j;             /* 5AC */
    volatile csr_octl_head_storage_dfx_k_u octl_head_storage_dfx_k;             /* 5B0 */
    volatile csr_octl_head_storage_dfx_l_u octl_head_storage_dfx_l;             /* 5B4 */
    volatile csr_octl_pe_parser_cfg_1st_u octl_pe_parser_cfg_1st;               /* 650 */
    volatile csr_octl_loop_st_a_u octl_loop_st_a;                               /* 654 */
    volatile csr_octl_loop_st_b_u octl_loop_st_b;                               /* 658 */
    volatile csr_octl_dfx_sig_a_u octl_dfx_sig_a;                               /* 65C */
    volatile csr_octl_pf_range_port_u octl_pf_range_port[5];                    /* 674 */
    volatile csr_octl_vf_range_port_u octl_vf_range_port[5];                    /* 678 */
    volatile csr_octl_lvf_range_port_u octl_lvf_range_port[5];                  /* 67C */
    volatile csr_octl_vld_sig_aa_u octl_vld_sig_aa;                             /* 6C0 */
    volatile csr_octl_vld_sig_ab_u octl_vld_sig_ab;                             /* 6C4 */
    volatile csr_octl_vld_sig_ac_u octl_vld_sig_ac;                             /* 6C8 */
    volatile csr_octl_vld_sig_ad_u octl_vld_sig_ad;                             /* 6CC */
    volatile csr_octl_vld_sig_ae_u octl_vld_sig_ae;                             /* 6D0 */
    volatile csr_octl_vld_sig_af_u octl_vld_sig_af;                             /* 6D4 */
    volatile csr_octl_vld_sig_ag_u octl_vld_sig_ag;                             /* 6D8 */
    volatile csr_octl_vld_sig_ah_u octl_vld_sig_ah;                             /* 6DC */
    volatile csr_cpi_octl_cpath_crdt_u cpi_octl_cpath_crdt;                     /* 718 */
    volatile csr_ctrl_bus_cfg_one_u ctrl_bus_cfg_one;                           /* 71C */
    volatile csr_ctrl_bus_cfg_two_u ctrl_bus_cfg_two;                           /* 720 */
    volatile csr_ctrl_bus_cfg_three_u ctrl_bus_cfg_three;                       /* 724 */
    volatile csr_ctrl_bus_cfg_four_u ctrl_bus_cfg_four;                         /* 728 */
    volatile csr_ctrl_bus_cfg_five_u ctrl_bus_cfg_five;                         /* 72C */
    volatile csr_bak_for_eco_aa_u bak_for_eco_aa;                               /* 730 */
    volatile csr_bak_for_eco_bb_u bak_for_eco_bb;                               /* 734 */
    volatile csr_octl_head_storage_dfx_m_u octl_head_storage_dfx_m;             /* 738 */
    volatile csr_octl_head_storage_dfx_n_u octl_head_storage_dfx_n;             /* 73C */
    volatile csr_octl_head_storage_dfx_o_u octl_head_storage_dfx_o;             /* 740 */
    volatile csr_octl_head_storage_dfx_p_u octl_head_storage_dfx_p;             /* 744 */
    volatile csr_bak_for_eco_cc_u bak_for_eco_cc;                               /* 748 */
    volatile csr_bak_for_eco_dd_u bak_for_eco_dd;                               /* 74C */
    volatile csr_bak_for_eco_ee_u bak_for_eco_ee;                               /* 750 */
    volatile csr_cpi_sm_chl_cfg_en_a_u cpi_sm_chl_cfg_en_a;                     /* 754 */
    volatile csr_cpi_sm_chl_cfg_en_b_u cpi_sm_chl_cfg_en_b;                     /* 758 */
    volatile csr_cpi_octl_mul_wr_cfg_u cpi_octl_mul_wr_cfg;                     /* 75C */
    volatile csr_cpi_octl_cqe_ctl_cfg_u cpi_octl_cqe_ctl_cfg;                   /* 760 */
} S_cpi_octl_csr_REGS_TYPE;

/* Declare the struct pointor of the module cpi_octl_csr */
extern volatile S_cpi_octl_csr_REGS_TYPE *gopcpi_octl_csrAllReg;

/* Declare the functions that set the member value */
int iSetOCTL_TBL_INDIR_CTRL0_octl_tbl_indir_addr(unsigned int uoctl_tbl_indir_addr);
int iSetOCTL_TBL_INDIR_CTRL0_octl_tbl_indir_tab(unsigned int uoctl_tbl_indir_tab);
int iSetOCTL_TBL_INDIR_CTRL0_octl_tbl_indir_stat(unsigned int uoctl_tbl_indir_stat);
int iSetOCTL_TBL_INDIR_CTRL0_octl_tbl_indir_mode(unsigned int uoctl_tbl_indir_mode);
int iSetOCTL_TBL_INDIR_CTRL0_octl_tbl_indir_vld(unsigned int uoctl_tbl_indir_vld);
int iSetOCTL_TBL_INDIR_CTRL1_octl_tbl_indir_timeout(unsigned int uoctl_tbl_indir_timeout);
int iSetOCTL_TBL_INDIR_DATA_octl_tbl_indir_data(unsigned int uoctl_tbl_indir_data);
int iSetOCTL_RAM_INIT_REQ_octl_ram_ini_req(unsigned int uoctl_ram_ini_req);
int iSetOCTL_RAM_INIT_STS_octl_ram_ini_sts(unsigned int uoctl_ram_ini_sts);
int iSetPRE_SUB_DAT_CRD_CPB_cpb_presub_data_crdt(unsigned int ucpb_presub_data_crdt);
int iSetL2NIC_CI_WR_CHL_CFG_l2nic_ci_wr_chl_port0(unsigned int ul2nic_ci_wr_chl_port0);
int iSetL2NIC_CI_WR_CHL_CFG_l2nic_ci_wr_chl_port1(unsigned int ul2nic_ci_wr_chl_port1);
int iSetL2NIC_CI_WR_CHL_CFG_l2nic_ci_wr_chl_port2(unsigned int ul2nic_ci_wr_chl_port2);
int iSetL2NIC_CI_WR_CHL_CFG_l2nic_ci_wr_chl_port3(unsigned int ul2nic_ci_wr_chl_port3);
int iSetL2NIC_CI_WR_CHL_CFG_l2nic_ci_wr_chl_port4(unsigned int ul2nic_ci_wr_chl_port4);
int iSetCQE_WR_CHL_CFG_cqe_wr_chl_port0(unsigned int ucqe_wr_chl_port0);
int iSetCQE_WR_CHL_CFG_cqe_wr_chl_port1(unsigned int ucqe_wr_chl_port1);
int iSetCQE_WR_CHL_CFG_cqe_wr_chl_port2(unsigned int ucqe_wr_chl_port2);
int iSetCQE_WR_CHL_CFG_cqe_wr_chl_port3(unsigned int ucqe_wr_chl_port3);
int iSetCQE_WR_CHL_CFG_cqe_wr_chl_port4(unsigned int ucqe_wr_chl_port4);
int iSetPCIE_PORT_CFG_pcie_port_cfg(unsigned int upcie_port_cfg);
int iSetDMA_PE_YYY_FIFO_DEPTH_PORT012_port0_dma_pe_yyy_fifo_depth_cfg(unsigned int uport0_dma_pe_yyy_fifo_depth_cfg);
int iSetDMA_PE_YYY_FIFO_DEPTH_PORT012_port1_dma_pe_yyy_fifo_depth_cfg(unsigned int uport1_dma_pe_yyy_fifo_depth_cfg);
int iSetDMA_PE_YYY_FIFO_DEPTH_PORT012_port2_dma_pe_yyy_fifo_depth_cfg(unsigned int uport2_dma_pe_yyy_fifo_depth_cfg);
int iSetDMA_PE_YYY_FIFO_DEPTH_PORT34_port3_dma_pe_yyy_fifo_depth_cfg(unsigned int uport3_dma_pe_yyy_fifo_depth_cfg);
int iSetDMA_PE_YYY_FIFO_DEPTH_PORT34_port4_dma_pe_yyy_fifo_depth_cfg(unsigned int uport4_dma_pe_yyy_fifo_depth_cfg);
int iSetCPI_PREALLOC_CPB_BUF_cpb_cell_prealloc_cfg(unsigned int ucpb_cell_prealloc_cfg);
int iSetCPI_PREALLOC_CPB_BUF_cpb_cell_prealloc_adj(unsigned int ucpb_cell_prealloc_adj);
int iSetCPI_PREALLOC_CPB_BUF_cpb_cell_prealloc_thd(unsigned int ucpb_cell_prealloc_thd);
int iSetCPI_SM_CHL_CFG_cpi_sm_chl_cfg0(unsigned int ucpi_sm_chl_cfg0);
int iSetCPI_SM_CHL_CFG_cpi_sm_chl_cfg1(unsigned int ucpi_sm_chl_cfg1);
int iSetCPI_SM_CHL_CFG_cpi_sm_chl_cfg2(unsigned int ucpi_sm_chl_cfg2);
int iSetCPI_SM_CHL_CFG_cpi_sm_chl_cfg3(unsigned int ucpi_sm_chl_cfg3);
int iSetOCTL_CUT_THR_CFG_dma_pe_wdat_cut_through(unsigned int udma_pe_wdat_cut_through);
int iSetOCTL_CUT_THR_CFG_cpath_wdat_cut_through(unsigned int ucpath_wdat_cut_through);
int iSetOCTL_IN_CMD_CHNL_SRC_SEL_octl_mem_err_addr_sel(unsigned int uoctl_mem_err_addr_sel);
int iSetOCTL_IN_CMD_CHNL_SRC_SEL_perx_cmd_cnt_chnl_sel(unsigned int uperx_cmd_cnt_chnl_sel);
int iSetOCTL_IN_CMD_CHNL_SRC_SEL_perx_cmd_cnt_out_grain_cfg(unsigned int uperx_cmd_cnt_out_grain_cfg);
int iSetOCTL_IN_CMD_CHNL_SRC_SEL_perx_cmd_cnt_in_or_out_cfg(unsigned int uperx_cmd_cnt_in_or_out_cfg);
int iSetOCTL_IN_CMD_CHNL_SRC_SEL_l2nic_cmd_cnt_chnl_sel(unsigned int ul2nic_cmd_cnt_chnl_sel);
int iSetOCTL_IN_CMD_CHNL_SRC_SEL_l2nic_cmd_cnt_out_grain_cfg(unsigned int ul2nic_cmd_cnt_out_grain_cfg);
int iSetOCTL_IN_CMD_CHNL_SRC_SEL_l2nic_cmd_cnt_in_or_out_cfg(unsigned int ul2nic_cmd_cnt_in_or_out_cfg);
int iSetOCTL_IN_CMD_CHNL_SRC_SEL_sm_cp_cmd_src_sel(unsigned int usm_cp_cmd_src_sel);
int iSetOCTL_IN_CMD_CHNL_SRC_SEL_cpath_cmd_cnt_in_or_out_cfg(unsigned int ucpath_cmd_cnt_in_or_out_cfg);
int iSetOCTL_IN_CMD_CHNL_SRC_SEL_sm_cp_proc_cmd_src_sel(unsigned int usm_cp_proc_cmd_src_sel);
int iSetOCTL_ERR_DETECT_REG_A_cpi_octl_fatal_err(unsigned int ucpi_octl_fatal_err);
int iSetOCTL_ERR_DETECT_REG_A_cpi_octl_nonfatal_err(unsigned int ucpi_octl_nonfatal_err);
int iSetOCTL_ERR_DETECT_REG_A_octl_mem_ecc_merr_all(unsigned int uoctl_mem_ecc_merr_all);
int iSetOCTL_ERR_DETECT_REG_A_octl_mem_ecc_err_all(unsigned int uoctl_mem_ecc_err_all);
int iSetOCTL_ERR_DETECT_REG_A_proc_cpath_data_err(unsigned int uproc_cpath_data_err);
int iSetOCTL_ERR_DETECT_REG_A_sm_cpath_data_err(unsigned int usm_cpath_data_err);
int iSetOCTL_ERR_DETECT_REG_A_sm_l2nic_data_err(unsigned int usm_l2nic_data_err);
int iSetOCTL_ERR_DETECT_REG_A_rde_octl_data_err(unsigned int urde_octl_data_err);
int iSetOCTL_ERR_DETECT_REG_A_octl_mul_dif_cfg_chnl_err(unsigned int uoctl_mul_dif_cfg_chnl_err);
int iSetOCTL_ERR_DETECT_REG_A_octl_mul_dif_cfg_en_err(unsigned int uoctl_mul_dif_cfg_en_err);
int iSetOCTL_ERR_DETECT_REG_A_octl_ec_chnl_cfg_chnl_err_1(unsigned int uoctl_ec_chnl_cfg_chnl_err_1);
int iSetOCTL_ERR_DETECT_REG_A_octl_ec_chnl_cfg_chnl_err_0(unsigned int uoctl_ec_chnl_cfg_chnl_err_0);
int iSetOCTL_ERR_DETECT_REG_A_octl_ec_chnl_cfg_en_err(unsigned int uoctl_ec_chnl_cfg_en_err);
int iSetOCTL_ERR_DETECT_REG_A_octl_cpb_num_deficit_err(unsigned int uoctl_cpb_num_deficit_err);
int iSetOCTL_ERR_DETECT_REG_A_octl_sge0_len_err_less(unsigned int uoctl_sge0_len_err_less);
int iSetOCTL_ERR_DETECT_REG_A_octl_sge0_len_err_more(unsigned int uoctl_sge0_len_err_more);
int iSetOCTL_ERR_DETECT_REG_A_octl_sge0_len_err(unsigned int uoctl_sge0_len_err);
int iSetOCTL_ERR_DETECT_REG_A_perx_unknown_cmd_err(unsigned int uperx_unknown_cmd_err);
int iSetOCTL_ERR_DETECT_REG_A_perxin_unknown_cmd_err(unsigned int uperxin_unknown_cmd_err);
int iSetOCTL_ERR_DETECT_REG_A_cpi_dpath_rel_non_vld_err_all(unsigned int ucpi_dpath_rel_non_vld_err_all);
int iSetOCTL_ERR_DETECT_REG_A_cpi_dpath_rel_loss_eop_err_all(unsigned int ucpi_dpath_rel_loss_eop_err_all);
int iSetOCTL_ERR_DETECT_REG_A_cpi_dpath_rel_loss_sop_err_all(unsigned int ucpi_dpath_rel_loss_sop_err_all);
int iSetOCTL_ERR_DETECT_REG_A_cpi_dpath_o_non_vld_err_all(unsigned int ucpi_dpath_o_non_vld_err_all);
int iSetOCTL_ERR_DETECT_REG_A_cpi_dpath_o_loss_eop_err_all(unsigned int ucpi_dpath_o_loss_eop_err_all);
int iSetOCTL_ERR_DETECT_REG_A_cpi_dpath_o_loss_sop_err_all(unsigned int ucpi_dpath_o_loss_sop_err_all);
int iSetOCTL_ERR_DETECT_REG_A_octl_fifo_underflow_all(unsigned int uoctl_fifo_underflow_all);
int iSetOCTL_ERR_DETECT_REG_A_octl_fifo_overflow_all(unsigned int uoctl_fifo_overflow_all);
int iSetOCTL_ERR_DETECT_REG_B_proc_cpath_non_vld_err_all(unsigned int uproc_cpath_non_vld_err_all);
int iSetOCTL_ERR_DETECT_REG_B_proc_cpath_loss_eop_err_all(unsigned int uproc_cpath_loss_eop_err_all);
int iSetOCTL_ERR_DETECT_REG_B_proc_cpath_loss_sop_err_all(unsigned int uproc_cpath_loss_sop_err_all);
int iSetOCTL_ERR_DETECT_REG_B_sm_cpath_non_vld_err_all(unsigned int usm_cpath_non_vld_err_all);
int iSetOCTL_ERR_DETECT_REG_B_sm_cpath_loss_eop_err_all(unsigned int usm_cpath_loss_eop_err_all);
int iSetOCTL_ERR_DETECT_REG_B_sm_cpath_loss_sop_err_all(unsigned int usm_cpath_loss_sop_err_all);
int iSetOCTL_ERR_DETECT_REG_B_sm_l2nic_non_vld_err_all(unsigned int usm_l2nic_non_vld_err_all);
int iSetOCTL_ERR_DETECT_REG_B_sm_l2nic_loss_eop_err_all(unsigned int usm_l2nic_loss_eop_err_all);
int iSetOCTL_ERR_DETECT_REG_B_sm_l2nic_loss_sop_err_all(unsigned int usm_l2nic_loss_sop_err_all);
int iSetOCTL_ERR_DETECT_REG_B_octl_sm_parser_data_err(unsigned int uoctl_sm_parser_data_err);
int iSetOCTL_ERR_DETECT_REG_B_octl_perx_hd_dif_err(unsigned int uoctl_perx_hd_dif_err);
int iSetOCTL_ERR_DETECT_REG_B_octl_perx_hd_wdat_err(unsigned int uoctl_perx_hd_wdat_err);
int iSetOCTL_ERR_DETECT_REG_B_octl_dpath_o_sop_err(unsigned int uoctl_dpath_o_sop_err);
int iSetOCTL_ERR_DETECT_RO_REG_A_mqm_cpi_bp_all(unsigned int umqm_cpi_bp_all);
int iSetOCTL_ERR_DETECT_RO_REG_A_osch_octl_cpath_bp_all(unsigned int uosch_octl_cpath_bp_all);
int iSetOCTL_ERR_DETECT_RO_REG_A_osch_octl_dpath_sm_bp_all(unsigned int uosch_octl_dpath_sm_bp_all);
int iSetOCTL_ERR_DETECT_RO_REG_A_osch_octl_dpath_pe_bp_all(unsigned int uosch_octl_dpath_pe_bp_all);
int iSetOCTL_ERR_DETECT_RO_REG_A_prm_cpi_src_bp_all(unsigned int uprm_cpi_src_bp_all);
int iSetOCTL_ERR_DETECT_RO_REG_A_prm_cpi_bp_all(unsigned int uprm_cpi_bp_all);
int iSetOCTL_ERR_DETECT_RO_REG_A_octl_all_fifo_no_empty(unsigned int uoctl_all_fifo_no_empty);
int iSetOCTL_ERR_DETECT_RO_REG_A_octl_cpath_loop_swallow_packet(unsigned int uoctl_cpath_loop_swallow_packet);
int iSetOCTL_ERR_DETECT_RO_REG_A_octl_l2nic_loop_swallow_packet(unsigned int uoctl_l2nic_loop_swallow_packet);
int iSetOCTL_ERR_DETECT_RO_REG_A_octl_pe_loop_swallow_packet(unsigned int uoctl_pe_loop_swallow_packet);
int iSetOCTL_ERR_DETECT_RO_REG_A_dma_pre_alc_num_cur(unsigned int udma_pre_alc_num_cur);
int iSetOCTL_ERR_DETECT_RO_REG_A_glb_cpb_cell_num_cnt(unsigned int uglb_cpb_cell_num_cnt);
int iSetOCTL_ERR_DETECT_RO_REG_B_cp_proc_osch_host_crd_cnt_0(unsigned int ucp_proc_osch_host_crd_cnt_0);
int iSetOCTL_ERR_DETECT_RO_REG_B_cp_proc_icpl_sm_crd_cnt(unsigned int ucp_proc_icpl_sm_crd_cnt);
int iSetOCTL_ERR_DETECT_RO_REG_B_cp_proc_icpl_vio_crd_cnt(unsigned int ucp_proc_icpl_vio_crd_cnt);
int iSetOCTL_ERR_DETECT_RO_REG_C_cp_proc_osch_host_crd_cnt_4(unsigned int ucp_proc_osch_host_crd_cnt_4);
int iSetOCTL_ERR_DETECT_RO_REG_C_cp_proc_osch_host_crd_cnt_3(unsigned int ucp_proc_osch_host_crd_cnt_3);
int iSetOCTL_ERR_DETECT_RO_REG_C_cp_proc_osch_host_crd_cnt_2(unsigned int ucp_proc_osch_host_crd_cnt_2);
int iSetOCTL_ERR_DETECT_RO_REG_C_cp_proc_osch_host_crd_cnt_1(unsigned int ucp_proc_osch_host_crd_cnt_1);
int iSetOCTL_ERR_DETECT_RO_REG_D_octl_mem_err_addr(unsigned int uoctl_mem_err_addr);
int iSetOCTL_ERR_DETECT_RO_REG_D_ci_cqe_tbl_indir_op_done(unsigned int uci_cqe_tbl_indir_op_done);
int iSetOCTL_CMD_CNT_A_cpi_dpath_o_sop_inc(unsigned int ucpi_dpath_o_sop_inc);
int iSetOCTL_CMD_CNT_B_cpi_dpath_o_eop_inc(unsigned int ucpi_dpath_o_eop_inc);
int iSetOCTL_CMD_CNT_C_cpi_dpath_rel_sop_inc(unsigned int ucpi_dpath_rel_sop_inc);
int iSetOCTL_CMD_CNT_D_cpi_dpath_rel_eop_inc(unsigned int ucpi_dpath_rel_eop_inc);
int iSetOCTL_CMD_CNT_E_cpi_dpath_in_chnl_sop_inc(unsigned int ucpi_dpath_in_chnl_sop_inc);
int iSetOCTL_CMD_CNT_F_cpi_dpath_in_chnl_eop_inc(unsigned int ucpi_dpath_in_chnl_eop_inc);
int iSetOCTL_CMD_CNT_G_cpi_dpath_rel_chnl_sop_inc(unsigned int ucpi_dpath_rel_chnl_sop_inc);
int iSetOCTL_CMD_CNT_H_cpi_dpath_rel_chnl_eop_inc(unsigned int ucpi_dpath_rel_chnl_eop_inc);
int iSetOCTL_CMD_CNT_I_octl_rd_inc(unsigned int uoctl_rd_inc);
int iSetOCTL_CMD_CNT_J_octl_rd_cqe_inc(unsigned int uoctl_rd_cqe_inc);
int iSetOCTL_CMD_CNT_K_octl_atomic_inc(unsigned int uoctl_atomic_inc);
int iSetOCTL_CMD_CNT_L_octl_non_l2nic_il_inc(unsigned int uoctl_non_l2nic_il_inc);
int iSetOCTL_CMD_CNT_M_octl_non_l2nic_il_cqe_inc(unsigned int uoctl_non_l2nic_il_cqe_inc);
int iSetOCTL_CMD_CNT_N_octl_wr_inc(unsigned int uoctl_wr_inc);
int iSetOCTL_CMD_CNT_O_octl_wr_cqe_inc(unsigned int uoctl_wr_cqe_inc);
int iSetOCTL_CMD_CNT_P_octl_cqe_only_inc(unsigned int uoctl_cqe_only_inc);
int iSetOCTL_CMD_CNT_Q_octl_ceqe_only(unsigned int uoctl_ceqe_only);
int iSetOCTL_CMD_CNT_R_octl_db_wr_inc(unsigned int uoctl_db_wr_inc);
int iSetOCTL_CMD_CNT_S_octl_mul_dif_rd_inc(unsigned int uoctl_mul_dif_rd_inc);
int iSetOCTL_CMD_CNT_T_octl_ec_rd_1st_inc(unsigned int uoctl_ec_rd_1st_inc);
int iSetOCTL_CMD_CNT_U_octl_ec_rd_2nd_inc(unsigned int uoctl_ec_rd_2nd_inc);
int iSetOCTL_CMD_CNT_V_octl_ec_cqe_rd_1st_inc(unsigned int uoctl_ec_cqe_rd_1st_inc);
int iSetOCTL_CMD_CNT_W_octl_ec_cqe_rd_2nd_inc(unsigned int uoctl_ec_cqe_rd_2nd_inc);
int iSetOCTL_CMD_CNT_X_octl_rd_by_aad_inc(unsigned int uoctl_rd_by_aad_inc);
int iSetOCTL_CMD_CNT_Y_icpl_cqe_inc(unsigned int uicpl_cqe_inc);
int iSetOCTL_CMD_CNT_Z_icpl_ci_inc(unsigned int uicpl_ci_inc);
int iSetOCTL_CMD_CNT_AA_icpl_cqe_only_ceqe_inc(unsigned int uicpl_cqe_only_ceqe_inc);
int iSetOCTL_CMD_CNT_AB_sm_cbuf_head_obd_0_inc(unsigned int usm_cbuf_head_obd_0_inc);
int iSetOCTL_CMD_CNT_AC_sm_cbuf_head_obd_1_inc(unsigned int usm_cbuf_head_obd_1_inc);
int iSetOCTL_CMD_CNT_AD_sm_cbuf_head_obd_2_inc(unsigned int usm_cbuf_head_obd_2_inc);
int iSetOCTL_CMD_CNT_AE_sm_cbuf_head_obd_3_inc(unsigned int usm_cbuf_head_obd_3_inc);
int iSetOCTL_CMD_CNT_AF_sm_cbuf_head_obd_4_inc(unsigned int usm_cbuf_head_obd_4_inc);
int iSetOCTL_CMD_CNT_AG_sm_parser_sop_inc(unsigned int usm_parser_sop_inc);
int iSetOCTL_CMD_CNT_AH_sm_parser_eop_inc(unsigned int usm_parser_eop_inc);
int iSetOCTL_CMD_CNT_AI_sm_l2nic_sop_inc(unsigned int usm_l2nic_sop_inc);
int iSetOCTL_CMD_CNT_AJ_sm_l2nic_eop_inc(unsigned int usm_l2nic_eop_inc);
int iSetOCTL_CMD_CNT_AK_sm_l2nic_chnl_sop_inc(unsigned int usm_l2nic_chnl_sop_inc);
int iSetOCTL_CMD_CNT_AL_sm_l2nic_chnl_eop_inc(unsigned int usm_l2nic_chnl_eop_inc);
int iSetOCTL_CMD_CNT_AM_sm_l2nic_read_inc(unsigned int usm_l2nic_read_inc);
int iSetOCTL_CMD_CNT_AN_sm_l2nic_ceqe_only_inc(unsigned int usm_l2nic_ceqe_only_inc);
int iSetOCTL_CMD_CNT_AO_sm_l2nic_il_inc(unsigned int usm_l2nic_il_inc);
int iSetOCTL_CMD_CNT_AP_sm_l2nic_read_ci_inc(unsigned int usm_l2nic_read_ci_inc);
int iSetOCTL_CMD_CNT_AQ_sm_l2nic_il_ci_inc(unsigned int usm_l2nic_il_ci_inc);
int iSetOCTL_CMD_CNT_AR_sm_cpath_sop_inc(unsigned int usm_cpath_sop_inc);
int iSetOCTL_CMD_CNT_AS_sm_cpath_eop_inc(unsigned int usm_cpath_eop_inc);
int iSetOCTL_CMD_CNT_AT_sm_cpath_rd_inc(unsigned int usm_cpath_rd_inc);
int iSetOCTL_CMD_CNT_AU_sm_cpath_wr_inc(unsigned int usm_cpath_wr_inc);
int iSetOCTL_CMD_CNT_AV_sm_cp_in_src_sop_inc(unsigned int usm_cp_in_src_sop_inc);
int iSetOCTL_CMD_CNT_AW_sm_cp_in_src_eop_inc(unsigned int usm_cp_in_src_eop_inc);
int iSetOCTL_CMD_CNT_AX_sm_cp_proc_src_sop_inc(unsigned int usm_cp_proc_src_sop_inc);
int iSetOCTL_CMD_CNT_AY_sm_cp_proc_src_eop_inc(unsigned int usm_cp_proc_src_eop_inc);
int iSetOCTL_CMD_CNT_AZ_sm_cp_proc_rd_inc(unsigned int usm_cp_proc_rd_inc);
int iSetOCTL_CMD_CNT_BA_sm_cp_proc_wr_inc(unsigned int usm_cp_proc_wr_inc);
int iSetOCTL_CMD_CNT_BB_octl_osch_cp_rd_inc(unsigned int uoctl_osch_cp_rd_inc);
int iSetOCTL_CMD_CNT_BC_octl_osch_cp_wr_inc(unsigned int uoctl_osch_cp_wr_inc);
int iSetOCTL_CMD_PORT_AA_port_octl_rd_cqe_inc(unsigned int uport_octl_rd_cqe_inc);
int iSetOCTL_CMD_PORT_AA_port_octl_rd_inc(unsigned int uport_octl_rd_inc);
int iSetOCTL_CMD_PORT_AB_port_octl_non_l2nic_il_inc(unsigned int uport_octl_non_l2nic_il_inc);
int iSetOCTL_CMD_PORT_AB_port_octl_atomic_inc(unsigned int uport_octl_atomic_inc);
int iSetOCTL_CMD_PORT_AC_port_octl_wr_inc(unsigned int uport_octl_wr_inc);
int iSetOCTL_CMD_PORT_AC_port_octl_non_l2nic_il_cqe_inc(unsigned int uport_octl_non_l2nic_il_cqe_inc);
int iSetOCTL_CMD_PORT_AD_port_octl_cqe_only_inc(unsigned int uport_octl_cqe_only_inc);
int iSetOCTL_CMD_PORT_AD_port_octl_wr_cqe_inc(unsigned int uport_octl_wr_cqe_inc);
int iSetOCTL_CMD_PORT_AE_port_octl_db_wr_inc(unsigned int uport_octl_db_wr_inc);
int iSetOCTL_CMD_PORT_AE_port_octl_ceqe_only_inc(unsigned int uport_octl_ceqe_only_inc);
int iSetOCTL_CMD_PORT_AF_port_octl_ec_rd_1st_inc(unsigned int uport_octl_ec_rd_1st_inc);
int iSetOCTL_CMD_PORT_AF_port_octl_mul_dif_rd_inc(unsigned int uport_octl_mul_dif_rd_inc);
int iSetOCTL_CMD_PORT_AG_port_octl_ec_cqe_rd_1st_inc(unsigned int uport_octl_ec_cqe_rd_1st_inc);
int iSetOCTL_CMD_PORT_AG_port_octl_ec_rd_2nd_inc(unsigned int uport_octl_ec_rd_2nd_inc);
int iSetOCTL_CMD_PORT_AH_port_octl_rd_by_aad_inc(unsigned int uport_octl_rd_by_aad_inc);
int iSetOCTL_CMD_PORT_AH_port_octl_ec_cqe_rd_2nd_inc(unsigned int uport_octl_ec_cqe_rd_2nd_inc);
int iSetOCTL_CMD_PORT_AI_port_icpl_cqe_only_ceqe_inc(unsigned int uport_icpl_cqe_only_ceqe_inc);
int iSetOCTL_CMD_PORT_AI_port_icpl_cqe_inc(unsigned int uport_icpl_cqe_inc);
int iSetOCTL_CMD_PORT_AJ_octl_pe_cmd_port_inc(unsigned int uoctl_pe_cmd_port_inc);
int iSetOCTL_CMD_PORT_AJ_port_icpl_ci_inc(unsigned int uport_icpl_ci_inc);
int iSetOCTL_CMD_PORT_AK_port_sm_l2nic_ceqe_only_inc(unsigned int uport_sm_l2nic_ceqe_only_inc);
int iSetOCTL_CMD_PORT_AK_port_sm_l2nic_read_inc(unsigned int uport_sm_l2nic_read_inc);
int iSetOCTL_CMD_PORT_AL_port_sm_l2nic_read_ci_inc(unsigned int uport_sm_l2nic_read_ci_inc);
int iSetOCTL_CMD_PORT_AL_port_sm_l2nic_il_inc(unsigned int uport_sm_l2nic_il_inc);
int iSetOCTL_CMD_PORT_AM_octl_port_cp_inc(unsigned int uoctl_port_cp_inc);
int iSetOCTL_CMD_PORT_AM_port_sm_l2nic_il_ci_inc(unsigned int uport_sm_l2nic_il_ci_inc);
int iSetOCTL_CMD_PORT_AN_octl_port_cp_wr_inc(unsigned int uoctl_port_cp_wr_inc);
int iSetOCTL_CMD_PORT_AN_octl_port_cp_rd_inc(unsigned int uoctl_port_cp_rd_inc);
int iSetOCTL_CMD_CNT_BD_sm_parser_cpath_inc(unsigned int usm_parser_cpath_inc);
int iSetOCTL_CMD_CNT_BE_sm_parser_l2nic_inc(unsigned int usm_parser_l2nic_inc);
int iSetOCTL_CMD_CNT_BF_sm_parser_ceqe_only_inc(unsigned int usm_parser_ceqe_only_inc);
int iSetOCTL_CMD_CNT_BG_proc_cpath_eop_inc(unsigned int uproc_cpath_eop_inc);
int iSetOCTL_CMD_CNT_BG_proc_cpath_sop_inc(unsigned int uproc_cpath_sop_inc);
int iSetOCTL_CMD_CNT_BH_octl_drop_zero_sge_len_inc(unsigned int uoctl_drop_zero_sge_len_inc);
int iSetOCTL_DPATH_O_ERR_DFX_octl_dpath_o_chnl_sop_err(unsigned int uoctl_dpath_o_chnl_sop_err);
int iSetOCTL_SUB_ERR_CFG_BK_octl_err_fatal_mask_18(unsigned int uoctl_err_fatal_mask_18);
int iSetOCTL_SUB_ERR_CFG_BL_octl_err_nonfatal_mask_18(unsigned int uoctl_err_nonfatal_mask_18);
int iSetOCTL_SUB_ERR_CFG_AA_octl_err_fatal_mask_0(unsigned int uoctl_err_fatal_mask_0);
int iSetOCTL_SUB_ERR_CFG_AB_octl_err_nonfatal_mask_0(unsigned int uoctl_err_nonfatal_mask_0);
int iSetOCTL_SUB_ERR_CFG_AC_octl_err_fatal_mask_1(unsigned int uoctl_err_fatal_mask_1);
int iSetOCTL_SUB_ERR_CFG_AD_octl_err_nonfatal_mask_1(unsigned int uoctl_err_nonfatal_mask_1);
int iSetOCTL_SUB_ERR_CFG_AE_octl_err_fatal_mask_2(unsigned int uoctl_err_fatal_mask_2);
int iSetOCTL_SUB_ERR_CFG_AF_octl_err_nonfatal_mask_2(unsigned int uoctl_err_nonfatal_mask_2);
int iSetOCTL_SUB_ERR_CFG_AG_octl_err_fatal_mask_3(unsigned int uoctl_err_fatal_mask_3);
int iSetOCTL_SUB_ERR_CFG_AH_octl_err_nonfatal_mask_3(unsigned int uoctl_err_nonfatal_mask_3);
int iSetOCTL_SUB_ERR_CFG_AI_octl_err_fatal_mask_4(unsigned int uoctl_err_fatal_mask_4);
int iSetOCTL_SUB_ERR_CFG_AJ_octl_err_nonfatal_mask_4(unsigned int uoctl_err_nonfatal_mask_4);
int iSetOCTL_SUB_ERR_CFG_AK_octl_err_fatal_mask_5(unsigned int uoctl_err_fatal_mask_5);
int iSetOCTL_SUB_ERR_CFG_AL_octl_err_nonfatal_mask_5(unsigned int uoctl_err_nonfatal_mask_5);
int iSetOCTL_SUB_ERR_CFG_AM_octl_err_fatal_mask_6(unsigned int uoctl_err_fatal_mask_6);
int iSetOCTL_SUB_ERR_CFG_AN_octl_err_nonfatal_mask_6(unsigned int uoctl_err_nonfatal_mask_6);
int iSetOCTL_SUB_ERR_CFG_AO_octl_err_fatal_mask_7(unsigned int uoctl_err_fatal_mask_7);
int iSetOCTL_SUB_ERR_CFG_AP_octl_err_nonfatal_mask_7(unsigned int uoctl_err_nonfatal_mask_7);
int iSetOCTL_SUB_ERR_CFG_AQ_octl_err_fatal_mask_8(unsigned int uoctl_err_fatal_mask_8);
int iSetOCTL_SUB_ERR_CFG_AR_octl_err_nonfatal_mask_8(unsigned int uoctl_err_nonfatal_mask_8);
int iSetOCTL_SUB_ERR_CFG_AS_octl_err_fatal_mask_9(unsigned int uoctl_err_fatal_mask_9);
int iSetOCTL_SUB_ERR_CFG_AT_octl_err_nonfatal_mask_9(unsigned int uoctl_err_nonfatal_mask_9);
int iSetOCTL_SUB_ERR_CFG_AU_octl_err_fatal_mask_10(unsigned int uoctl_err_fatal_mask_10);
int iSetOCTL_SUB_ERR_CFG_AV_octl_err_nonfatal_mask_10(unsigned int uoctl_err_nonfatal_mask_10);
int iSetOCTL_SUB_ERR_CFG_AW_octl_err_fatal_mask_11(unsigned int uoctl_err_fatal_mask_11);
int iSetOCTL_SUB_ERR_CFG_AX_octl_err_nonfatal_mask_11(unsigned int uoctl_err_nonfatal_mask_11);
int iSetOCTL_SUB_ERR_CFG_AY_octl_err_fatal_mask_12(unsigned int uoctl_err_fatal_mask_12);
int iSetOCTL_SUB_ERR_CFG_AZ_octl_err_nonfatal_mask_12(unsigned int uoctl_err_nonfatal_mask_12);
int iSetOCTL_SUB_ERR_CFG_BA_octl_err_fatal_mask_13(unsigned int uoctl_err_fatal_mask_13);
int iSetOCTL_SUB_ERR_CFG_BB_octl_err_nonfatal_mask_13(unsigned int uoctl_err_nonfatal_mask_13);
int iSetOCTL_SUB_ERR_CFG_BC_octl_err_fatal_mask_14(unsigned int uoctl_err_fatal_mask_14);
int iSetOCTL_SUB_ERR_CFG_BD_octl_err_nonfatal_mask_14(unsigned int uoctl_err_nonfatal_mask_14);
int iSetOCTL_SUB_ERR_CFG_BE_octl_err_fatal_mask_15(unsigned int uoctl_err_fatal_mask_15);
int iSetOCTL_SUB_ERR_CFG_BF_octl_err_nonfatal_mask_15(unsigned int uoctl_err_nonfatal_mask_15);
int iSetOCTL_SUB_ERR_CFG_BG_octl_err_fatal_mask_16(unsigned int uoctl_err_fatal_mask_16);
int iSetOCTL_SUB_ERR_CFG_BH_octl_err_nonfatal_mask_16(unsigned int uoctl_err_nonfatal_mask_16);
int iSetOCTL_SUB_ERR_CFG_BI_octl_err_fatal_mask_17(unsigned int uoctl_err_fatal_mask_17);
int iSetOCTL_SUB_ERR_CFG_BJ_octl_err_nonfatal_mask_17(unsigned int uoctl_err_nonfatal_mask_17);
int iSetOCTL_RAM_ECC_BYPASS_mem_ecc_bypass(unsigned int umem_ecc_bypass);
int iSetOCTL_RAM_ECC_INJ_REQ_A_mem_ecc_inj_req_0(unsigned int umem_ecc_inj_req_0);
int iSetOCTL_RAM_ECC_INJ_REQ_B_mem_ecc_inj_req_1(unsigned int umem_ecc_inj_req_1);
int iSetOCTL_RAM_ECC_INJ_REQ_C_mem_ecc_inj_req_2(unsigned int umem_ecc_inj_req_2);
int iSetOCTL_RAM_ECC_ERR_A_mem_ecc_err_0(unsigned int umem_ecc_err_0);
int iSetOCTL_RAM_ECC_ERR_B_mem_ecc_err_1(unsigned int umem_ecc_err_1);
int iSetOCTL_RAM_ECC_ERR_C_mem_ecc_err_2(unsigned int umem_ecc_err_2);
int iSetOCTL_RAM_LINK_LIST_AA_pe_cbuf_ram_head_empty(unsigned int upe_cbuf_ram_head_empty);
int iSetOCTL_RAM_LINK_LIST_AB_pe_cbuf_ram_sge_empty(unsigned int upe_cbuf_ram_sge_empty);
int iSetOCTL_RAM_LINK_LIST_AC_pe_cbuf_ram_app0_empty(unsigned int upe_cbuf_ram_app0_empty);
int iSetOCTL_RAM_LINK_LIST_AD_pe_cbuf_ram_app1_empty(unsigned int upe_cbuf_ram_app1_empty);
int iSetOCTL_RAM_LINK_LIST_AE_sm_cbuf_ram_1st_head_empty_0(unsigned int usm_cbuf_ram_1st_head_empty_0);
int iSetOCTL_RAM_LINK_LIST_AF_sm_cbuf_ram_1st_head_empty_1(unsigned int usm_cbuf_ram_1st_head_empty_1);
int iSetOCTL_RAM_LINK_LIST_AG_sm_cbuf_ram_1st_sge_empty_0(unsigned int usm_cbuf_ram_1st_sge_empty_0);
int iSetOCTL_RAM_LINK_LIST_AH_sm_cbuf_ram_1st_sge_empty_1(unsigned int usm_cbuf_ram_1st_sge_empty_1);
int iSetOCTL_RAM_LINK_LIST_AI_sm_cbuf_ram_1st_app0_empty_0(unsigned int usm_cbuf_ram_1st_app0_empty_0);
int iSetOCTL_RAM_LINK_LIST_AJ_sm_cbuf_ram_1st_app0_empty_1(unsigned int usm_cbuf_ram_1st_app0_empty_1);
int iSetOCTL_RAM_LINK_LIST_AK_sm_cbuf_ram_2nd_app0_empty(unsigned int usm_cbuf_ram_2nd_app0_empty);
int iSetOCTL_RAM_LINK_LIST_AK_sm_cbuf_ram_2nd_sge_empty(unsigned int usm_cbuf_ram_2nd_sge_empty);
int iSetOCTL_RAM_LINK_LIST_AK_sm_cbuf_ram_2nd_head_empty(unsigned int usm_cbuf_ram_2nd_head_empty);
int iSetOCTL_RAM_LINK_LIST_AL_pe_cmd_2nd_ec_ram_empty(unsigned int upe_cmd_2nd_ec_ram_empty);
int iSetOCTL_RAM_LINK_LIST_AL_pe_cmd_1st_ec_ram_empty(unsigned int upe_cmd_1st_ec_ram_empty);
int iSetOCTL_RAM_LINK_LIST_AM_cpath_proc_ram_empty(unsigned int ucpath_proc_ram_empty);
int iSetOCTL_RAM_LINK_LIST_AN_pe_cbuf_ram_app0_free_cell_cnt(unsigned int upe_cbuf_ram_app0_free_cell_cnt);
int iSetOCTL_RAM_LINK_LIST_AN_pe_cbuf_ram_sge_free_cell_cnt(unsigned int upe_cbuf_ram_sge_free_cell_cnt);
int iSetOCTL_RAM_LINK_LIST_AN_pe_cbuf_ram_head_free_cell_cnt(unsigned int upe_cbuf_ram_head_free_cell_cnt);
int iSetOCTL_RAM_LINK_LIST_AO_pe_dbuf_ram_bk1_free_cell_cnt(unsigned int upe_dbuf_ram_bk1_free_cell_cnt);
int iSetOCTL_RAM_LINK_LIST_AO_pe_dbuf_ram_bk0_free_cell_cnt(unsigned int upe_dbuf_ram_bk0_free_cell_cnt);
int iSetOCTL_RAM_LINK_LIST_AO_pe_cbuf_ram_app1_free_cell_cnt(unsigned int upe_cbuf_ram_app1_free_cell_cnt);
int iSetOCTL_RAM_LINK_LIST_AP_sm_cbuf_ram_sge_free_cell_cnt(unsigned int usm_cbuf_ram_sge_free_cell_cnt);
int iSetOCTL_RAM_LINK_LIST_AP_sm_cbuf_ram_head_free_cell_cnt(unsigned int usm_cbuf_ram_head_free_cell_cnt);
int iSetOCTL_RAM_LINK_LIST_AQ_sm_dbuf_ram_bk1_free_cell_cnt(unsigned int usm_dbuf_ram_bk1_free_cell_cnt);
int iSetOCTL_RAM_LINK_LIST_AQ_sm_dbuf_ram_bk0_free_cell_cnt(unsigned int usm_dbuf_ram_bk0_free_cell_cnt);
int iSetOCTL_RAM_LINK_LIST_AQ_sm_cbuf_ram_app0_free_cell_cnt(unsigned int usm_cbuf_ram_app0_free_cell_cnt);
int iSetOCTL_RAM_LINK_LIST_AR_cpath_proc_free_cell_cnt(unsigned int ucpath_proc_free_cell_cnt);
int iSetOCTL_RAM_LINK_LIST_AR_pe_cmd_2nd_ec_free_cell_cnt(unsigned int upe_cmd_2nd_ec_free_cell_cnt);
int iSetOCTL_RAM_LINK_LIST_AR_pe_cmd_1st_ec_free_cell_cnt(unsigned int upe_cmd_1st_ec_free_cell_cnt);
int iSetOCTL_IN_BP_SIG_A_prm_cpi_src_bp_0(unsigned int uprm_cpi_src_bp_0);
int iSetOCTL_IN_BP_SIG_B_prm_cpi_src_bp_1(unsigned int uprm_cpi_src_bp_1);
int iSetOCTL_IN_BP_SIG_C_prm_cpi_src_bp_2(unsigned int uprm_cpi_src_bp_2);
int iSetOCTL_IN_BP_SIG_D_osch_octl_dpath_pe_bp(unsigned int uosch_octl_dpath_pe_bp);
int iSetOCTL_IN_BP_SIG_E_osch_octl_cpath_bp(unsigned int uosch_octl_cpath_bp);
int iSetOCTL_IN_BP_SIG_E_osch_octl_dpath_sm_bp(unsigned int uosch_octl_dpath_sm_bp);
int iSetOCTL_IN_BP_SIG_F_mqm_cpi_dat_inc_bp(unsigned int umqm_cpi_dat_inc_bp);
int iSetOCTL_IN_BP_SIG_F_mqm_cpi_host_sge_inc_bp(unsigned int umqm_cpi_host_sge_inc_bp);
int iSetOCTL_IN_BP_SIG_F_mqm_cpi_ep_sge_inc_bp(unsigned int umqm_cpi_ep_sge_inc_bp);
int iSetOCTL_IN_BP_SIG_F_prm_cpi_bp(unsigned int uprm_cpi_bp);
int iSetOCTL_IN_BP_SIG_F_octl_rde_sm_parser_bp(unsigned int uoctl_rde_sm_parser_bp);
int iSetOCTL_IN_BP_SIG_F_octl_cpi_perx_bp(unsigned int uoctl_cpi_perx_bp);
int iSetOCTL_FIFO_ST_A_octl_fifo_overflow(unsigned int uoctl_fifo_overflow);
int iSetOCTL_FIFO_ST_B_octl_fifo_underflow(unsigned int uoctl_fifo_underflow);
int iSetOCTL_FIFO_ST_C_octl_fifo_empty(unsigned int uoctl_fifo_empty);
int iSetOCTL_FIFO_ST_D_octl_fifo_full(unsigned int uoctl_fifo_full);
int iSetOCTL_FIFO_ST_E_cqe_cmd_fifo_done_port(unsigned int ucqe_cmd_fifo_done_port);
int iSetOCTL_FIFO_ST_E_cp_l2nic_cqe_en_cmd_pful(unsigned int ucp_l2nic_cqe_en_cmd_pful);
int iSetOCTL_FIFO_AFON_A_dbuf_pe_app1_afon_th(unsigned int udbuf_pe_app1_afon_th);
int iSetOCTL_FIFO_AFON_A_dbuf_pe_app0_afon_th(unsigned int udbuf_pe_app0_afon_th);
int iSetOCTL_FIFO_AFON_A_cp_l2nic_cqe_en_cmd_afon_th(unsigned int ucp_l2nic_cqe_en_cmd_afon_th);
int iSetOCTL_FIFO_AFON_A_smvio_fifo_afon_th(unsigned int usmvio_fifo_afon_th);
int iSetOCTL_FIFO_AFON_A_dpath_o_sfifo_afon_th(unsigned int udpath_o_sfifo_afon_th);
int iSetOCTL_FIFO_AFON_B_dbuf_sm_app0_afon_th(unsigned int udbuf_sm_app0_afon_th);
int iSetOCTL_FIFO_AFON_B_cpb_bk1_fifo_afon_th(unsigned int ucpb_bk1_fifo_afon_th);
int iSetOCTL_FIFO_AFON_B_cpb_bk0_fifo_afon_th(unsigned int ucpb_bk0_fifo_afon_th);
int iSetOCTL_FIFO_AFON_B_cpb_adj_fifo_afon_th(unsigned int ucpb_adj_fifo_afon_th);
int iSetOCTL_FIFO_AFON_B_pe_parser_dbuf_fifo_afon_th(unsigned int upe_parser_dbuf_fifo_afon_th);
int iSetOCTL_FIFO_AFON_B_pe_parser_sge_fifo_afon_th(unsigned int upe_parser_sge_fifo_afon_th);
int iSetOCTL_FIFO_AFON_B_pe_parser_head_fifo_afon_th(unsigned int upe_parser_head_fifo_afon_th);
int iSetOCTL_FIFO_AFON_C_sge_crdt_fifo_afon_th(unsigned int usge_crdt_fifo_afon_th);
int iSetOCTL_FIFO_AFON_C_aad_rd_fifo_afon_th(unsigned int uaad_rd_fifo_afon_th);
int iSetOCTL_FIFO_AFON_C_tlp_rd_fifo_afon_th(unsigned int utlp_rd_fifo_afon_th);
int iSetOCTL_FIFO_AFON_C_rde_octl_fifo_afon_th(unsigned int urde_octl_fifo_afon_th);
int iSetOCTL_FIFO_AFON_C_sm_parser_dbuf_fifo_afon_th(unsigned int usm_parser_dbuf_fifo_afon_th);
int iSetOCTL_FIFO_AFON_C_sm_parser_sge_fifo_afon_th(unsigned int usm_parser_sge_fifo_afon_th);
int iSetOCTL_FIFO_AFON_C_sm_parser_head_fifo_afon_th(unsigned int usm_parser_head_fifo_afon_th);
int iSetOCTL_FIFO_AFON_C_dbuf_sm_app1_afon_th(unsigned int udbuf_sm_app1_afon_th);
int iSetOCTL_ERR_SIG_AA_octl_perx_data_err(unsigned int uoctl_perx_data_err);
int iSetOCTL_ERR_SIG_AB_octl_dpath_o_loss_sop_err(unsigned int uoctl_dpath_o_loss_sop_err);
int iSetOCTL_ERR_SIG_AC_octl_dpath_o_loss_eop_err(unsigned int uoctl_dpath_o_loss_eop_err);
int iSetOCTL_ERR_SIG_AD_octl_dpath_o_non_vld_err(unsigned int uoctl_dpath_o_non_vld_err);
int iSetOCTL_ERR_SIG_AE_octl_dpath_rel_loss_sop_err(unsigned int uoctl_dpath_rel_loss_sop_err);
int iSetOCTL_ERR_SIG_AF_octl_dpath_rel_loss_eop_err(unsigned int uoctl_dpath_rel_loss_eop_err);
int iSetOCTL_ERR_SIG_AG_octl_dpath_rel_non_vld_err(unsigned int uoctl_dpath_rel_non_vld_err);
int iSetOCTL_ERR_SIG_AH_octl_l2nic_loss_sop_err_0(unsigned int uoctl_l2nic_loss_sop_err_0);
int iSetOCTL_ERR_SIG_AI_octl_l2nic_loss_sop_err_1(unsigned int uoctl_l2nic_loss_sop_err_1);
int iSetOCTL_ERR_SIG_AJ_octl_l2nic_loss_eop_err_0(unsigned int uoctl_l2nic_loss_eop_err_0);
int iSetOCTL_ERR_SIG_AK_octl_l2nic_loss_eop_err_1(unsigned int uoctl_l2nic_loss_eop_err_1);
int iSetOCTL_ERR_SIG_AL_octl_l2nic_non_vld_err_0(unsigned int uoctl_l2nic_non_vld_err_0);
int iSetOCTL_ERR_SIG_AM_octl_l2nic_non_vld_err_1(unsigned int uoctl_l2nic_non_vld_err_1);
int iSetOCTL_EC_SORO_ATTR_TBL_FIRST_octl_vf_so_ro_0_first(unsigned int uoctl_vf_so_ro_0_first);
int iSetOCTL_EC_SORO_ATTR_TBL_FIRST_octl_vf_dma_attr_offset_0_first(unsigned int uoctl_vf_dma_attr_offset_0_first);
int iSetOCTL_EC_SORO_ATTR_TBL_FIRST_octl_vf_so_ro_1_first(unsigned int uoctl_vf_so_ro_1_first);
int iSetOCTL_EC_SORO_ATTR_TBL_FIRST_octl_vf_dma_attr_offset_1_first(unsigned int uoctl_vf_dma_attr_offset_1_first);
int iSetOCTL_EC_SORO_ATTR_TBL_SECOND_octl_vf_so_ro_0_second(unsigned int uoctl_vf_so_ro_0_second);
int iSetOCTL_EC_SORO_ATTR_TBL_SECOND_octl_vf_dma_attr_offset_0_second(unsigned int uoctl_vf_dma_attr_offset_0_second);
int iSetOCTL_EC_SORO_ATTR_TBL_SECOND_octl_vf_so_ro_1_second(unsigned int uoctl_vf_so_ro_1_second);
int iSetOCTL_EC_SORO_ATTR_TBL_SECOND_octl_vf_dma_attr_offset_1_second(unsigned int uoctl_vf_dma_attr_offset_1_second);
int iSetOCTL_EC_CHANNEL_ENABLE_cpi_octl_ec_chnl_first(unsigned int ucpi_octl_ec_chnl_first);
int iSetOCTL_EC_CHANNEL_ENABLE_cpi_octl_ec_chnl_first_en(unsigned int ucpi_octl_ec_chnl_first_en);
int iSetOCTL_EC_CHANNEL_ENABLE_cpi_octl_ec_chnl_second(unsigned int ucpi_octl_ec_chnl_second);
int iSetOCTL_EC_CHANNEL_ENABLE_cpi_octl_ec_chnl_second_en(unsigned int ucpi_octl_ec_chnl_second_en);
int iSetOCTL_SM_CBUF_I_READY_CHNL_A_sm_cbuf_i_ready_chnl_a(unsigned int usm_cbuf_i_ready_chnl_a);
int iSetOCTL_SM_CBUF_I_READY_CHNL_B_sm_cbuf_i_ready_chnl_b(unsigned int usm_cbuf_i_ready_chnl_b);
int iSetOCTL_MUL_HOST_DIF_RD_CFG_octl_mul_dif_dma_attr_offset_1(unsigned int uoctl_mul_dif_dma_attr_offset_1);
int iSetOCTL_MUL_HOST_DIF_RD_CFG_octl_mul_dif_so_ro_1(unsigned int uoctl_mul_dif_so_ro_1);
int iSetOCTL_MUL_HOST_DIF_RD_CFG_octl_mul_dif_dma_attr_offset_0(unsigned int uoctl_mul_dif_dma_attr_offset_0);
int iSetOCTL_MUL_HOST_DIF_RD_CFG_octl_mul_dif_so_ro_0(unsigned int uoctl_mul_dif_so_ro_0);
int iSetOCTL_MUL_HOST_DIF_RD_CFG_cpi_octl_mul_dif_rd_chnl(unsigned int ucpi_octl_mul_dif_rd_chnl);
int iSetOCTL_MUL_HOST_DIF_RD_CFG_cpi_octl_mul_dif_rd_chnl_en(unsigned int ucpi_octl_mul_dif_rd_chnl_en);
int iSetOCTL_DB_WR_ADDR_L_octl_db_wr_sge_addr_l(unsigned int uoctl_db_wr_sge_addr_l);
int iSetOCTL_DB_WR_ADDR_H_octl_db_wr_sge_addr_h(unsigned int uoctl_db_wr_sge_addr_h);
int iSetOCTL_ENDIAN_CFG_cpi_octl_ci_endian_cfg(unsigned int ucpi_octl_ci_endian_cfg);
int iSetOCTL_ENDIAN_CFG_cpi_octl_cqe_endian_cfg(unsigned int ucpi_octl_cqe_endian_cfg);
int iSetOCTL_FSM_ST_A_cpi_dpath_o_cur_st_a(unsigned int ucpi_dpath_o_cur_st_a);
int iSetOCTL_FSM_ST_B_cpi_dpath_o_cur_st_b(unsigned int ucpi_dpath_o_cur_st_b);
int iSetOCTL_FSM_ST_C_cpi_dpath_o_cur_st_c(unsigned int ucpi_dpath_o_cur_st_c);
int iSetOCTL_FSM_ST_D_cpi_dpath_o_cur_st_d(unsigned int ucpi_dpath_o_cur_st_d);
int iSetOCTL_FSM_ST_E_cpi_dpath_o_cur_st_e(unsigned int ucpi_dpath_o_cur_st_e);
int iSetOCTL_FSM_ST_F_cur_ci_data_tbl_st(unsigned int ucur_ci_data_tbl_st);
int iSetOCTL_FSM_ST_F_cur_ci_attr_tbl_st(unsigned int ucur_ci_attr_tbl_st);
int iSetOCTL_HEAD_STORAGE_DFX_A_pe_unknown_cmd_head_0(unsigned int upe_unknown_cmd_head_0);
int iSetOCTL_HEAD_STORAGE_DFX_B_pe_unknown_cmd_head_1(unsigned int upe_unknown_cmd_head_1);
int iSetOCTL_HEAD_STORAGE_DFX_C_pe_unknown_cmd_head_2(unsigned int upe_unknown_cmd_head_2);
int iSetOCTL_HEAD_STORAGE_DFX_D_pe_unknown_cmd_head_3(unsigned int upe_unknown_cmd_head_3);
int iSetOCTL_HEAD_STORAGE_DFX_E_cpb_num_deficit_err_head_0(unsigned int ucpb_num_deficit_err_head_0);
int iSetOCTL_HEAD_STORAGE_DFX_F_cpb_num_deficit_err_head_1(unsigned int ucpb_num_deficit_err_head_1);
int iSetOCTL_HEAD_STORAGE_DFX_G_sge0_len_err_head_0(unsigned int usge0_len_err_head_0);
int iSetOCTL_HEAD_STORAGE_DFX_H_sge0_len_err_head_1(unsigned int usge0_len_err_head_1);
int iSetOCTL_ERR_SIG_AN_octl_cpath_loss_sop_err(unsigned int uoctl_cpath_loss_sop_err);
int iSetOCTL_ERR_SIG_AO_octl_cpath_loss_eop_err(unsigned int uoctl_cpath_loss_eop_err);
int iSetOCTL_ERR_SIG_AP_octl_cpath_non_vld_err(unsigned int uoctl_cpath_non_vld_err);
int iSetOCTL_ERR_SIG_AQ_octl_proc_non_vld_err(unsigned int uoctl_proc_non_vld_err);
int iSetOCTL_ERR_SIG_AQ_octl_proc_cpath_loss_eop_err(unsigned int uoctl_proc_cpath_loss_eop_err);
int iSetOCTL_ERR_SIG_AQ_octl_proc_cpath_loss_sop_err(unsigned int uoctl_proc_cpath_loss_sop_err);
int iSetOCTL_HEAD_STORAGE_DFX_I_pe_cmd_last_known_head_0(unsigned int upe_cmd_last_known_head_0);
int iSetOCTL_HEAD_STORAGE_DFX_J_pe_cmd_last_known_head_1(unsigned int upe_cmd_last_known_head_1);
int iSetOCTL_HEAD_STORAGE_DFX_K_pe_cmd_last_known_head_2(unsigned int upe_cmd_last_known_head_2);
int iSetOCTL_HEAD_STORAGE_DFX_L_pe_cmd_last_known_head_3(unsigned int upe_cmd_last_known_head_3);
int iSetOCTL_PE_PARSER_CFG_1ST_cpb_num_deficit_err_en(unsigned int ucpb_num_deficit_err_en);
int iSetOCTL_PE_PARSER_CFG_1ST_sge0_len_err_en(unsigned int usge0_len_err_en);
int iSetOCTL_PE_PARSER_CFG_1ST_pe_unknown_cmd_err_en(unsigned int upe_unknown_cmd_err_en);
int iSetOCTL_PE_PARSER_CFG_1ST_sge_len_null_en(unsigned int usge_len_null_en);
int iSetOCTL_PE_PARSER_CFG_1ST_cpi_octl_cqe_ci_cmd_drop_en(unsigned int ucpi_octl_cqe_ci_cmd_drop_en);
int iSetOCTL_LOOP_ST_A_pe_loop_has_packet(unsigned int upe_loop_has_packet);
int iSetOCTL_LOOP_ST_A_sm_l2nic_loop_has_packet(unsigned int usm_l2nic_loop_has_packet);
int iSetOCTL_LOOP_ST_A_cpath_loop_has_packet(unsigned int ucpath_loop_has_packet);
int iSetOCTL_LOOP_ST_B_cpath_proc_has_packet(unsigned int ucpath_proc_has_packet);
int iSetOCTL_LOOP_ST_B_cpath_has_packet(unsigned int ucpath_has_packet);
int iSetOCTL_LOOP_ST_B_sm_cmd_ctl_has_packet(unsigned int usm_cmd_ctl_has_packet);
int iSetOCTL_LOOP_ST_B_sm_dbuf_has_packet(unsigned int usm_dbuf_has_packet);
int iSetOCTL_LOOP_ST_B_sm_cbuf_has_packet(unsigned int usm_cbuf_has_packet);
int iSetOCTL_LOOP_ST_B_sm_parser_has_packet(unsigned int usm_parser_has_packet);
int iSetOCTL_LOOP_ST_B_pe_cmd_ctl_has_packet(unsigned int upe_cmd_ctl_has_packet);
int iSetOCTL_LOOP_ST_B_pe_cqe_ctl_has_packet(unsigned int upe_cqe_ctl_has_packet);
int iSetOCTL_LOOP_ST_B_pe_dbuf_has_packet(unsigned int upe_dbuf_has_packet);
int iSetOCTL_LOOP_ST_B_pe_cbuf_has_packet(unsigned int upe_cbuf_has_packet);
int iSetOCTL_LOOP_ST_B_pe_parser_has_cpb_crdt(unsigned int upe_parser_has_cpb_crdt);
int iSetOCTL_LOOP_ST_B_pe_parser_has_packet(unsigned int upe_parser_has_packet);
int iSetOCTL_LOOP_ST_B_octl_tlp_ctl_has_packet(unsigned int uoctl_tlp_ctl_has_packet);
int iSetOCTL_LOOP_ST_B_octl_aad_ctl_has_packet(unsigned int uoctl_aad_ctl_has_packet);
int iSetOCTL_LOOP_ST_B_octl_dpath_o_has_packet(unsigned int uoctl_dpath_o_has_packet);
int iSetOCTL_DFX_SIG_A_cpi_perx_max_bp_cnt(unsigned int ucpi_perx_max_bp_cnt);
int iSetOCTL_PF_RANGE_PORT_pf_func_idx_l(unsigned int upf_func_idx_l);
int iSetOCTL_PF_RANGE_PORT_pf_func_idx_h(unsigned int upf_func_idx_h);
int iSetOCTL_PF_RANGE_PORT_pf_func_idx_v(unsigned int upf_func_idx_v);
int iSetOCTL_VF_RANGE_PORT_vf_func_idx_l(unsigned int uvf_func_idx_l);
int iSetOCTL_VF_RANGE_PORT_vf_func_idx_h(unsigned int uvf_func_idx_h);
int iSetOCTL_VF_RANGE_PORT_vf_func_idx_v(unsigned int uvf_func_idx_v);
int iSetOCTL_LVF_RANGE_PORT_lvf_func_idx_l(unsigned int ulvf_func_idx_l);
int iSetOCTL_LVF_RANGE_PORT_lvf_func_idx_h(unsigned int ulvf_func_idx_h);
int iSetOCTL_LVF_RANGE_PORT_lvf_func_idx_v(unsigned int ulvf_func_idx_v);
int iSetOCTL_VLD_SIG_AA_octl_inside_data_vld_0(unsigned int uoctl_inside_data_vld_0);
int iSetOCTL_VLD_SIG_AB_octl_inside_data_vld_1(unsigned int uoctl_inside_data_vld_1);
int iSetOCTL_VLD_SIG_AC_octl_inside_data_vld_2(unsigned int uoctl_inside_data_vld_2);
int iSetOCTL_VLD_SIG_AD_octl_inside_data_vld_3(unsigned int uoctl_inside_data_vld_3);
int iSetOCTL_VLD_SIG_AE_octl_inside_data_vld_4(unsigned int uoctl_inside_data_vld_4);
int iSetOCTL_VLD_SIG_AF_octl_inside_data_vld_5(unsigned int uoctl_inside_data_vld_5);
int iSetOCTL_VLD_SIG_AG_octl_inside_data_vld_6(unsigned int uoctl_inside_data_vld_6);
int iSetOCTL_VLD_SIG_AH_octl_inside_data_vld_7(unsigned int uoctl_inside_data_vld_7);
int iSetCPI_OCTL_CPATH_CRDT_icpl_sm_crdt_num(unsigned int uicpl_sm_crdt_num);
int iSetCPI_OCTL_CPATH_CRDT_icpl_vio_crdt_num(unsigned int uicpl_vio_crdt_num);
int iSetCPI_OCTL_CPATH_CRDT_osch_host_crdt_num(unsigned int uosch_host_crdt_num);
int iSetCPI_OCTL_CPATH_CRDT_cpi_cpath_proc_bypass(unsigned int ucpi_cpath_proc_bypass);
int iSetCTRL_BUS_CFG_ONE_ctrl_bus_one(unsigned int uctrl_bus_one);
int iSetCTRL_BUS_CFG_TWO_ctrl_bus_two(unsigned int uctrl_bus_two);
int iSetCTRL_BUS_CFG_THREE_ctrl_bus_three(unsigned int uctrl_bus_three);
int iSetCTRL_BUS_CFG_FOUR_ctrl_bus_four(unsigned int uctrl_bus_four);
int iSetCTRL_BUS_CFG_FIVE_ctrl_bus_five(unsigned int uctrl_bus_five);
int iSetBAK_FOR_ECO_AA_bak_for_eco_b(unsigned int ubak_for_eco_b);
int iSetBAK_FOR_ECO_AA_bak_for_eco_a(unsigned int ubak_for_eco_a);
int iSetBAK_FOR_ECO_BB_bak_for_eco_d(unsigned int ubak_for_eco_d);
int iSetBAK_FOR_ECO_BB_bak_for_eco_c(unsigned int ubak_for_eco_c);
int iSetOCTL_HEAD_STORAGE_DFX_M_perxin_unknown_cmd_head_0(unsigned int uperxin_unknown_cmd_head_0);
int iSetOCTL_HEAD_STORAGE_DFX_N_perxin_unknown_cmd_head_1(unsigned int uperxin_unknown_cmd_head_1);
int iSetOCTL_HEAD_STORAGE_DFX_O_perxin_unknown_cmd_head_2(unsigned int uperxin_unknown_cmd_head_2);
int iSetOCTL_HEAD_STORAGE_DFX_P_perxin_unknown_cmd_head_3(unsigned int uperxin_unknown_cmd_head_3);
int iSetBAK_FOR_ECO_CC_bak_for_eco_f(unsigned int ubak_for_eco_f);
int iSetBAK_FOR_ECO_CC_bak_for_eco_e(unsigned int ubak_for_eco_e);
int iSetBAK_FOR_ECO_DD_bak_for_eco_h(unsigned int ubak_for_eco_h);
int iSetBAK_FOR_ECO_DD_bak_for_eco_g(unsigned int ubak_for_eco_g);
int iSetBAK_FOR_ECO_EE_bak_for_eco_j(unsigned int ubak_for_eco_j);
int iSetBAK_FOR_ECO_EE_bak_for_eco_i(unsigned int ubak_for_eco_i);
int iSetCPI_SM_CHL_CFG_EN_A_cpi_sm_chl_cfg_en_a(unsigned int ucpi_sm_chl_cfg_en_a);
int iSetCPI_SM_CHL_CFG_EN_B_cpi_sm_chl_cfg_en_b(unsigned int ucpi_sm_chl_cfg_en_b);
int iSetCPI_OCTL_MUL_WR_CFG_octl_mul_wr_dma_attr_offset(unsigned int uoctl_mul_wr_dma_attr_offset);
int iSetCPI_OCTL_MUL_WR_CFG_octl_mul_wr_so_ro(unsigned int uoctl_mul_wr_so_ro);
int iSetCPI_OCTL_MUL_WR_CFG_octl_mul_wr_soro_attr_en(unsigned int uoctl_mul_wr_soro_attr_en);
int iSetCPI_OCTL_CQE_CTL_CFG_cqe_cmd_fifo_alfull_gap(unsigned int ucqe_cmd_fifo_alfull_gap);
int iSetCPI_OCTL_CQE_CTL_CFG_l2nic_ci_force_update(unsigned int ul2nic_ci_force_update);

/* Define the union csr_osch_tlp_drop_cnt_port0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count_port0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt_port0_u;

/* Define the union csr_osch_tlp_drop_cnt_port1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count_port1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt_port1_u;

/* Define the union csr_osch_tlp_drop_cnt_port2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count_port2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt_port2_u;

/* Define the union csr_osch_tlp_drop_cnt_port3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count_port3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt_port3_u;

/* Define the union csr_osch_tlp_drop_cnt_port4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count_port4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt_port4_u;

/* Define the union csr_osch_tlp_error_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_err_count_port3 : 8; /* [7:0] */
        u32 osch_tlp_err_count_port2 : 8; /* [15:8] */
        u32 osch_tlp_err_count_port1 : 8; /* [23:16] */
        u32 osch_tlp_err_count_port0 : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_error_cnt0_u;

/* Define the union csr_osch_tlp_error_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_err_count_port4 : 8; /* [7:0] */
        u32 rsv_0 : 24;                   /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_error_cnt1_u;

/* Define the union csr_osch_tlp_drop_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt0_u;

/* Define the union csr_osch_tlp_drop_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt1_u;

/* Define the union csr_osch_tlp_drop_cnt2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt2_u;

/* Define the union csr_osch_tlp_drop_cnt3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt3_u;

/* Define the union csr_osch_tlp_drop_cnt4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt4_u;

/* Define the union csr_osch_tlp_drop_cnt5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count5 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt5_u;

/* Define the union csr_osch_tlp_drop_cnt6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count6 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt6_u;

/* Define the union csr_osch_tlp_drop_cnt7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count7 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt7_u;

/* Define the union csr_osch_tlp_drop_cnt8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count8 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt8_u;

/* Define the union csr_osch_tlp_drop_cnt9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count9 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt9_u;

/* Define the union csr_osch_tlp_drop_cnt10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count10 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt10_u;

/* Define the union csr_osch_tlp_drop_cnt11_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count11 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt11_u;

/* Define the union csr_osch_tlp_drop_cnt12_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count12 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt12_u;

/* Define the union csr_osch_tlp_drop_cnt13_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count13 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt13_u;

/* Define the union csr_osch_tlp_drop_cnt14_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count14 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt14_u;

/* Define the union csr_osch_tlp_drop_cnt15_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count15 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_cnt15_u;

/* Define the union csr_osch_tlp_drop_func01_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_func1 : 12; /* [11:0] */
        u32 rsv_1 : 4;                /* [15:12] */
        u32 osch_tlp_drop_func0 : 12; /* [27:16] */
        u32 rsv_2 : 4;                /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_func01_u;

/* Define the union csr_osch_tlp_drop_func23_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_func3 : 12; /* [11:0] */
        u32 rsv_3 : 4;                /* [15:12] */
        u32 osch_tlp_drop_func2 : 12; /* [27:16] */
        u32 rsv_4 : 4;                /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_func23_u;

/* Define the union csr_osch_tlp_drop_func45_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_func5 : 12; /* [11:0] */
        u32 rsv_5 : 4;                /* [15:12] */
        u32 osch_tlp_drop_func4 : 12; /* [27:16] */
        u32 rsv_6 : 4;                /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_func45_u;

/* Define the union csr_osch_tlp_drop_func67_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_func7 : 12; /* [11:0] */
        u32 rsv_7 : 4;                /* [15:12] */
        u32 osch_tlp_drop_func6 : 12; /* [27:16] */
        u32 rsv_8 : 4;                /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_func67_u;

/* Define the union csr_osch_tlp_drop_func89_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_func9 : 12; /* [11:0] */
        u32 rsv_9 : 4;                /* [15:12] */
        u32 osch_tlp_drop_func8 : 12; /* [27:16] */
        u32 rsv_10 : 4;               /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_func89_u;

/* Define the union csr_osch_tlp_drop_func1011_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_func11 : 12; /* [11:0] */
        u32 rsv_11 : 4;                /* [15:12] */
        u32 osch_tlp_drop_func10 : 12; /* [27:16] */
        u32 rsv_12 : 4;                /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_func1011_u;

/* Define the union csr_osch_tlp_drop_func1213_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_func13 : 12; /* [11:0] */
        u32 rsv_13 : 4;                /* [15:12] */
        u32 osch_tlp_drop_func12 : 12; /* [27:16] */
        u32 rsv_14 : 4;                /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_func1213_u;

/* Define the union csr_osch_tlp_drop_func1415_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_func15 : 12; /* [11:0] */
        u32 rsv_15 : 4;                /* [15:12] */
        u32 osch_tlp_drop_func14 : 12; /* [27:16] */
        u32 rsv_16 : 4;                /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_func1415_u;

/* Define the union csr_osch_ceqe_drop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_ceqe_drop_cnt : 16; /* [15:0] */
        u32 rsv_17 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ceqe_drop_cnt_u;

/* Define the union csr_osch_ceqe_pi_overflow_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_ceqe_pi_overfl_qid : 12; /* [11:0] */
        u32 rsv_18 : 19;                  /* [30:12] */
        u32 osch_ceqe_pi_overfl : 1;      /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ceqe_pi_overflow_u;

/* Define the union csr_osch_fifo_overflow_low_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_fifo_overflow_id : 6; /* [5:0] */
        u32 rsv_19 : 25;               /* [30:6] */
        u32 osch_fifo_overflow : 1;    /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_fifo_overflow_low_u;

/* Define the union csr_osch_req_timeout_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cur_port_busy_src : 30; /* [29:0] */
        u32 rsv_20 : 2;             /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_req_timeout_u;

/* Define the union csr_osch_fifo_empt_high_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_fifo_empty_high : 28; /* [27:0] */
        u32 rsv_21 : 3;                /* [30:28] */
        u32 osch_empty : 1;            /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_fifo_empt_high_u;

/* Define the union csr_osch_fifo_empt_low_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_fifo_empty_low : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_fifo_empt_low_u;

/* Define the union csr_osch_fifo_afull_high_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_fifo_afull_high : 28; /* [27:0] */
        u32 rsv_22 : 4;                /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_fifo_afull_high_u;

/* Define the union csr_osch_fifo_afull_low_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_fifo_afull_low : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_fifo_afull_low_u;

/* Define the union csr_osch_payload_fifo_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_payload_fifo_ctrl_all_port : 7; /* [6:0] */
        u32 rsv_23 : 25;                         /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_payload_fifo_ctrl_u;

/* Define the union csr_osch_msi_tx_fifo_ctrl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_msi_tx_fifo_ctrl_port3 : 7; /* [6:0] */
        u32 rsv_24 : 1;                      /* [7] */
        u32 osch_msi_tx_fifo_ctrl_port2 : 7; /* [14:8] */
        u32 rsv_25 : 1;                      /* [15] */
        u32 osch_msi_tx_fifo_ctrl_port1 : 7; /* [22:16] */
        u32 rsv_26 : 1;                      /* [23] */
        u32 osch_msi_tx_fifo_ctrl_port0 : 7; /* [30:24] */
        u32 rsv_27 : 1;                      /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_msi_tx_fifo_ctrl0_u;

/* Define the union csr_osch_msi_tx_fifo_ctrl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_msi_tx_fifo_ctrl_port4 : 7; /* [6:0] */
        u32 rsv_28 : 25;                     /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_msi_tx_fifo_ctrl1_u;

/* Define the union csr_osch_atomic_tx_fifo_ctrl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_atomic_tx_fifo_ctrl_port3 : 7; /* [6:0] */
        u32 rsv_29 : 1;                         /* [7] */
        u32 osch_atomic_tx_fifo_ctrl_port2 : 7; /* [14:8] */
        u32 rsv_30 : 1;                         /* [15] */
        u32 osch_atomic_tx_fifo_ctrl_port1 : 7; /* [22:16] */
        u32 rsv_31 : 1;                         /* [23] */
        u32 osch_atomic_tx_fifo_ctrl_port0 : 7; /* [30:24] */
        u32 rsv_32 : 1;                         /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_atomic_tx_fifo_ctrl0_u;

/* Define the union csr_osch_atomic_tx_fifo_ctrl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_atomic_tx_fifo_ctrl_port4 : 7; /* [6:0] */
        u32 rsv_33 : 25;                        /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_atomic_tx_fifo_ctrl1_u;

/* Define the union csr_osch_ceqe_tx_fifo_ctrl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_ceqe_tx_fifo_ctrl_port3 : 7; /* [6:0] */
        u32 rsv_34 : 1;                       /* [7] */
        u32 osch_ceqe_tx_fifo_ctrl_port2 : 7; /* [14:8] */
        u32 rsv_35 : 1;                       /* [15] */
        u32 osch_ceqe_tx_fifo_ctrl_port1 : 7; /* [22:16] */
        u32 rsv_36 : 1;                       /* [23] */
        u32 osch_ceqe_tx_fifo_ctrl_port0 : 7; /* [30:24] */
        u32 rsv_37 : 1;                       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ceqe_tx_fifo_ctrl0_u;

/* Define the union csr_osch_ceqe_tx_fifo_ctrl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_ceqe_tx_fifo_ctrl_port4 : 7; /* [6:0] */
        u32 rsv_38 : 25;                      /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ceqe_tx_fifo_ctrl1_u;

/* Define the union csr_osch_cpld_tx_fifo_ctrl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_cpld_tx_fifo_ctrl_port3 : 6; /* [5:0] */
        u32 rsv_39 : 2;                       /* [7:6] */
        u32 osch_cpld_tx_fifo_ctrl_port2 : 6; /* [13:8] */
        u32 rsv_40 : 2;                       /* [15:14] */
        u32 osch_cpld_tx_fifo_ctrl_port1 : 6; /* [21:16] */
        u32 rsv_41 : 2;                       /* [23:22] */
        u32 osch_cpld_tx_fifo_ctrl_port0 : 6; /* [29:24] */
        u32 rsv_42 : 2;                       /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_cpld_tx_fifo_ctrl0_u;

/* Define the union csr_osch_cpld_tx_fifo_ctrl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_cpld_tx_fifo_ctrl_port4 : 6; /* [5:0] */
        u32 rsv_43 : 26;                      /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_cpld_tx_fifo_ctrl1_u;

/* Define the union csr_osch_fifo_empt_tophigh_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_fifo_empty_tophigh : 14; /* [13:0] */
        u32 rsv_44 : 2;                   /* [15:14] */
        u32 osch_port_pipe_empty : 5;     /* [20:16] */
        u32 osch_port_sch_pipe_empty : 2; /* [22:21] */
        u32 rsv_45 : 9;                   /* [31:23] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_fifo_empt_tophigh_u;

/* Define the union csr_osch_fifo_afull_tophigh_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_fifo_afull_tophigh : 14; /* [13:0] */
        u32 rsv_46 : 18;                  /* [31:14] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_fifo_afull_tophigh_u;

/* Define the union csr_osch_cpath_q0_fifo_ctrl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_cpath_q0_fifo_ctrl_port3 : 8; /* [7:0] */
        u32 osch_cpath_q0_fifo_ctrl_port2 : 8; /* [15:8] */
        u32 osch_cpath_q0_fifo_ctrl_port1 : 8; /* [23:16] */
        u32 osch_cpath_q0_fifo_ctrl_port0 : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_cpath_q0_fifo_ctrl0_u;

/* Define the union csr_osch_cpath_q0_fifo_ctrl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_cpath_q0_fifo_ctrl_port4 : 8; /* [7:0] */
        u32 rsv_47 : 24;                       /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_cpath_q0_fifo_ctrl1_u;

/* Define the union csr_osch_cpath_q1_fifo_ctrl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_cpath_q1_fifo_ctrl_port2 : 9; /* [8:0] */
        u32 osch_cpath_q1_fifo_ctrl_port1 : 9; /* [17:9] */
        u32 osch_cpath_q1_fifo_ctrl_port0 : 9; /* [26:18] */
        u32 rsv_48 : 5;                        /* [31:27] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_cpath_q1_fifo_ctrl0_u;

/* Define the union csr_osch_cpath_q1_fifo_ctrl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_cpath_q1_fifo_ctrl_port4 : 9; /* [8:0] */
        u32 osch_cpath_q1_fifo_ctrl_port3 : 9; /* [17:9] */
        u32 rsv_49 : 14;                       /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_cpath_q1_fifo_ctrl1_u;

/* Define the union csr_osch_cpath_q2_fifo_ctrl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_cpath_q2_fifo_ctrl_port3 : 8; /* [7:0] */
        u32 osch_cpath_q2_fifo_ctrl_port2 : 8; /* [15:8] */
        u32 osch_cpath_q2_fifo_ctrl_port1 : 8; /* [23:16] */
        u32 osch_cpath_q2_fifo_ctrl_port0 : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_cpath_q2_fifo_ctrl0_u;

/* Define the union csr_osch_cpath_q2_fifo_ctrl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_cpath_q2_fifo_ctrl_port4 : 8; /* [7:0] */
        u32 rsv_50 : 24;                       /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_cpath_q2_fifo_ctrl1_u;

/* Define the union csr_osch_dpath_q0_fifo_ctrl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dpath_q0_fifo_ctrl_port3 : 8; /* [7:0] */
        u32 osch_dpath_q0_fifo_ctrl_port2 : 8; /* [15:8] */
        u32 osch_dpath_q0_fifo_ctrl_port1 : 8; /* [23:16] */
        u32 osch_dpath_q0_fifo_ctrl_port0 : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_dpath_q0_fifo_ctrl0_u;

/* Define the union csr_osch_dpath_q0_fifo_ctrl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dpath_q0_fifo_ctrl_port4 : 8; /* [7:0] */
        u32 rsv_51 : 24;                       /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_dpath_q0_fifo_ctrl1_u;

/* Define the union csr_osch_dpath_q1_fifo_ctrl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dpath_q1_fifo_ctrl_port3 : 8; /* [7:0] */
        u32 osch_dpath_q1_fifo_ctrl_port2 : 8; /* [15:8] */
        u32 osch_dpath_q1_fifo_ctrl_port1 : 8; /* [23:16] */
        u32 osch_dpath_q1_fifo_ctrl_port0 : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_dpath_q1_fifo_ctrl0_u;

/* Define the union csr_osch_dpath_q1_fifo_ctrl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dpath_q1_fifo_ctrl_port4 : 8; /* [7:0] */
        u32 rsv_52 : 24;                       /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_dpath_q1_fifo_ctrl1_u;

/* Define the union csr_osch_dpath_q2_fifo_ctrl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dpath_q2_fifo_ctrl_port3 : 8; /* [7:0] */
        u32 osch_dpath_q2_fifo_ctrl_port2 : 8; /* [15:8] */
        u32 osch_dpath_q2_fifo_ctrl_port1 : 8; /* [23:16] */
        u32 osch_dpath_q2_fifo_ctrl_port0 : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_dpath_q2_fifo_ctrl0_u;

/* Define the union csr_osch_dpath_q2_fifo_ctrl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dpath_q2_fifo_ctrl_port4 : 8; /* [7:0] */
        u32 rsv_53 : 24;                       /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_dpath_q2_fifo_ctrl1_u;

/* Define the union csr_osch_dpath_q3_fifo_ctrl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dpath_q3_fifo_ctrl_port3 : 8; /* [7:0] */
        u32 osch_dpath_q3_fifo_ctrl_port2 : 8; /* [15:8] */
        u32 osch_dpath_q3_fifo_ctrl_port1 : 8; /* [23:16] */
        u32 osch_dpath_q3_fifo_ctrl_port0 : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_dpath_q3_fifo_ctrl0_u;

/* Define the union csr_osch_dpath_q3_fifo_ctrl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dpath_q3_fifo_ctrl_port4 : 8; /* [7:0] */
        u32 rsv_54 : 24;                       /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_dpath_q3_fifo_ctrl1_u;

/* Define the union csr_osch_dpath_q4_fifo_ctrl0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dpath_q4_fifo_ctrl_port3 : 8; /* [7:0] */
        u32 osch_dpath_q4_fifo_ctrl_port2 : 8; /* [15:8] */
        u32 osch_dpath_q4_fifo_ctrl_port1 : 8; /* [23:16] */
        u32 osch_dpath_q4_fifo_ctrl_port0 : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_dpath_q4_fifo_ctrl0_u;

/* Define the union csr_osch_dpath_q4_fifo_ctrl1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dpath_q4_fifo_ctrl_port4 : 8; /* [7:0] */
        u32 rsv_55 : 24;                       /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_dpath_q4_fifo_ctrl1_u;

/* Define the union csr_osch_reserved0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_resved0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_reserved0_u;

/* Define the union csr_osch_reserved1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_resved1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_reserved1_u;

/* Define the union csr_osch_reserved2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_resved2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_reserved2_u;

/* Define the union csr_glb_post_head_credit_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_post_head_credit : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_post_head_credit_u;

/* Define the union csr_glb_post_payload_credit_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_post_payload_credit_h : 16; /* [15:0] */
        u32 rsv_56 : 16;                    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_post_payload_credit_h_u;

/* Define the union csr_glb_post_payload_credit_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_post_payload_credit_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_post_payload_credit_l_u;

/* Define the union csr_glb_non_post_head_credit_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_non_post_head_credit : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_non_post_head_credit_u;

/* Define the union csr_glb_non_post_payload_credit_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_non_post_payload_credit_h : 16; /* [15:0] */
        u32 rsv_57 : 16;                        /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_non_post_payload_credit_h_u;

/* Define the union csr_glb_non_post_payload_credit_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_non_post_payload_credit_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_non_post_payload_credit_l_u;

/* Define the union csr_glb_cpl_head_credit_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpl_head_credit : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpl_head_credit_u;

/* Define the union csr_glb_cpl_payload_credit_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpl_payload_credit_h : 16; /* [15:0] */
        u32 rsv_58 : 16;                   /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpl_payload_credit_h_u;

/* Define the union csr_glb_cpl_payload_credit_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_cpl_payload_credit_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cpl_payload_credit_l_u;

/* Define the union csr_glb_osch_ceqe_in_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_osch_ceqe_in_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_osch_ceqe_in_cnt_u;

/* Define the union csr_glb_osch_ceqe_out_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_osch_ceqe_out_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_osch_ceqe_out_cnt_u;

/* Define the union csr_glb_ceqe_drop_tail_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ceqe_drop_tail : 5;        /* [4:0] */
        u32 ceqe_cls_glb_offs_drop_en : 1; /* [5] */
        u32 rsv_59 : 26;                   /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_ceqe_drop_tail_u;

/* Define the union csr_osch_tlp_post_cnt_port0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_post_count_port0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_post_cnt_port0_u;

/* Define the union csr_osch_tlp_post_cnt_port1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_post_count_port1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_post_cnt_port1_u;

/* Define the union csr_osch_tlp_post_cnt_port2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_post_count_port2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_post_cnt_port2_u;

/* Define the union csr_osch_tlp_post_cnt_port3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_post_count_port3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_post_cnt_port3_u;

/* Define the union csr_osch_tlp_post_cnt_port4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_post_count_port4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_post_cnt_port4_u;

/* Define the union csr_osch_tlp_non_post_cnt_port0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_non_post_count_port0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_non_post_cnt_port0_u;

/* Define the union csr_osch_tlp_non_post_cnt_port1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_non_post_count_port1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_non_post_cnt_port1_u;

/* Define the union csr_osch_tlp_non_post_cnt_port2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_non_post_count_port2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_non_post_cnt_port2_u;

/* Define the union csr_osch_tlp_non_post_cnt_port3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_non_post_count_port3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_non_post_cnt_port3_u;

/* Define the union csr_osch_tlp_non_post_cnt_port4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_non_post_count_port4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_non_post_cnt_port4_u;

/* Define the union csr_osch_tlp_cpl_cnt_port0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_cpl_count_port0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_cpl_cnt_port0_u;

/* Define the union csr_osch_tlp_cpl_cnt_port1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_cpl_count_port1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_cpl_cnt_port1_u;

/* Define the union csr_osch_tlp_cpl_cnt_port2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_cpl_count_port2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_cpl_cnt_port2_u;

/* Define the union csr_osch_tlp_cpl_cnt_port3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_cpl_count_port3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_cpl_cnt_port3_u;

/* Define the union csr_osch_tlp_cpl_cnt_port4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_cpl_count_port4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_cpl_cnt_port4_u;

/* Define the union csr_osch_int_ceq_credit_port01_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_int_ceq_credit_port1 : 9; /* [8:0] */
        u32 rsv_60 : 7;                    /* [15:9] */
        u32 osch_int_ceq_credit_port0 : 9; /* [24:16] */
        u32 rsv_61 : 7;                    /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_int_ceq_credit_port01_u;

/* Define the union csr_osch_int_ceq_credit_port23_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_int_ceq_credit_port3 : 9; /* [8:0] */
        u32 rsv_62 : 7;                    /* [15:9] */
        u32 osch_int_ceq_credit_port2 : 9; /* [24:16] */
        u32 rsv_63 : 7;                    /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_int_ceq_credit_port23_u;

/* Define the union csr_osch_int_ceq_credit_port4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_int_ceq_credit_port4 : 9; /* [8:0] */
        u32 rsv_64 : 23;                   /* [31:9] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_int_ceq_credit_port4_u;

/* Define the union csr_osch_esch_dpath_bp_sts_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_esch_dpath_bp_q4 : 5; /* [4:0] */
        u32 osch_esch_dpath_bp_q3 : 5; /* [9:5] */
        u32 osch_esch_dpath_bp_q2 : 5; /* [14:10] */
        u32 osch_esch_dpath_bp_q1 : 5; /* [19:15] */
        u32 osch_esch_dpath_bp_q0 : 5; /* [24:20] */
        u32 rsv_65 : 7;                /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_esch_dpath_bp_sts_u;

/* Define the union csr_osch_esch_dpath_q0_bp_thd0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_esch_dpath_q0_bp_thd_port3 : 6; /* [5:0] */
        u32 rsv_66 : 2;                          /* [7:6] */
        u32 osch_esch_dpath_q0_bp_thd_port2 : 6; /* [13:8] */
        u32 rsv_67 : 2;                          /* [15:14] */
        u32 osch_esch_dpath_q0_bp_thd_port1 : 6; /* [21:16] */
        u32 rsv_68 : 2;                          /* [23:22] */
        u32 osch_esch_dpath_q0_bp_thd_port0 : 6; /* [29:24] */
        u32 rsv_69 : 2;                          /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_esch_dpath_q0_bp_thd0_u;

/* Define the union csr_osch_esch_dpath_q0_bp_thd1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_esch_dpath_q0_bp_thd_port4 : 6; /* [5:0] */
        u32 rsv_70 : 26;                         /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_esch_dpath_q0_bp_thd1_u;

/* Define the union csr_osch_esch_dpath_q1_bp_thd0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_esch_dpath_q1_bp_thd_port3 : 6; /* [5:0] */
        u32 rsv_71 : 2;                          /* [7:6] */
        u32 osch_esch_dpath_q1_bp_thd_port2 : 6; /* [13:8] */
        u32 rsv_72 : 2;                          /* [15:14] */
        u32 osch_esch_dpath_q1_bp_thd_port1 : 6; /* [21:16] */
        u32 rsv_73 : 2;                          /* [23:22] */
        u32 osch_esch_dpath_q1_bp_thd_port0 : 6; /* [29:24] */
        u32 rsv_74 : 2;                          /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_esch_dpath_q1_bp_thd0_u;

/* Define the union csr_osch_esch_dpath_q1_bp_thd1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_esch_dpath_q1_bp_thd_port4 : 6; /* [5:0] */
        u32 rsv_75 : 26;                         /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_esch_dpath_q1_bp_thd1_u;

/* Define the union csr_osch_esch_dpath_q2_bp_thd0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_esch_dpath_q2_bp_thd_port3 : 6; /* [5:0] */
        u32 rsv_76 : 2;                          /* [7:6] */
        u32 osch_esch_dpath_q2_bp_thd_port2 : 6; /* [13:8] */
        u32 rsv_77 : 2;                          /* [15:14] */
        u32 osch_esch_dpath_q2_bp_thd_port1 : 6; /* [21:16] */
        u32 rsv_78 : 2;                          /* [23:22] */
        u32 osch_esch_dpath_q2_bp_thd_port0 : 6; /* [29:24] */
        u32 rsv_79 : 2;                          /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_esch_dpath_q2_bp_thd0_u;

/* Define the union csr_osch_esch_dpath_q2_bp_thd1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_esch_dpath_q2_bp_thd_port4 : 6; /* [5:0] */
        u32 rsv_80 : 26;                         /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_esch_dpath_q2_bp_thd1_u;

/* Define the union csr_osch_esch_dpath_q3_bp_thd0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_esch_dpath_q3_bp_thd_port3 : 6; /* [5:0] */
        u32 rsv_81 : 2;                          /* [7:6] */
        u32 osch_esch_dpath_q3_bp_thd_port2 : 6; /* [13:8] */
        u32 rsv_82 : 2;                          /* [15:14] */
        u32 osch_esch_dpath_q3_bp_thd_port1 : 6; /* [21:16] */
        u32 rsv_83 : 2;                          /* [23:22] */
        u32 osch_esch_dpath_q3_bp_thd_port0 : 6; /* [29:24] */
        u32 rsv_84 : 2;                          /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_esch_dpath_q3_bp_thd0_u;

/* Define the union csr_osch_esch_dpath_q3_bp_thd1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_esch_dpath_q3_bp_thd_port4 : 6; /* [5:0] */
        u32 rsv_85 : 26;                         /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_esch_dpath_q3_bp_thd1_u;

/* Define the union csr_osch_esch_dpath_q4_bp_thd0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_esch_dpath_q4_bp_thd_port3 : 6; /* [5:0] */
        u32 rsv_86 : 2;                          /* [7:6] */
        u32 osch_esch_dpath_q4_bp_thd_port2 : 6; /* [13:8] */
        u32 rsv_87 : 2;                          /* [15:14] */
        u32 osch_esch_dpath_q4_bp_thd_port1 : 6; /* [21:16] */
        u32 rsv_88 : 2;                          /* [23:22] */
        u32 osch_esch_dpath_q4_bp_thd_port0 : 6; /* [29:24] */
        u32 rsv_89 : 2;                          /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_esch_dpath_q4_bp_thd0_u;

/* Define the union csr_osch_esch_dpath_q4_bp_thd1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_esch_dpath_q4_bp_thd_port4 : 6; /* [5:0] */
        u32 rsv_90 : 26;                         /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_esch_dpath_q4_bp_thd1_u;

/* Define the union csr_osch_perf_watch_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_perf_watch_en : 1;       /* [0] */
        u32 rsv_91 : 3;                   /* [3:1] */
        u32 osch_perf_watch_port_idx : 3; /* [6:4] */
        u32 rsv_92 : 25;                  /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_perf_watch_en_u;

/* Define the union csr_osch_perf_watch_period_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_perf_watch_period : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_perf_watch_period_u;

/* Define the union csr_osch_perf_watch_byte_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_perf_watch_byte : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_perf_watch_byte_u;

/* Define the union csr_osch_perf_watch_tlp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_perf_watch_tlp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_perf_watch_tlp_u;

/* Define the union csr_port_out_sch_dwrr_weight_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_sch_dwrr_weight : 13; /* [12:0] */
        u32 rsv_93 : 19;               /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_port_out_sch_dwrr_weight_u;

/* Define the union csr_port_rd_src_weight1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_rd_src_dwrr_weight2 : 16; /* [15:0] */
        u32 rsv_94 : 16;                   /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_port_rd_src_weight1_u;

/* Define the union csr_port_rd_src_weight0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_rd_src_dwrr_weight0 : 16; /* [15:0] */
        u32 port_rd_src_dwrr_weight1 : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_port_rd_src_weight0_u;

/* Define the union csr_port_rd_dpath_wrr_weight1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_rd_dpath_wrr_weight4 : 6; /* [5:0] */
        u32 rsv_95 : 26;                   /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_port_rd_dpath_wrr_weight1_u;

/* Define the union csr_port_rd_dpath_wrr_weight0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_rd_dpath_wrr_weight0 : 6; /* [5:0] */
        u32 rsv_96 : 2;                    /* [7:6] */
        u32 port_rd_dpath_wrr_weight1 : 6; /* [13:8] */
        u32 rsv_97 : 2;                    /* [15:14] */
        u32 port_rd_dpath_wrr_weight2 : 6; /* [21:16] */
        u32 rsv_98 : 2;                    /* [23:22] */
        u32 port_rd_dpath_wrr_weight3 : 6; /* [29:24] */
        u32 rsv_99 : 2;                    /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_port_rd_dpath_wrr_weight0_u;

/* Define the union csr_port_rd_non_dpath_wrr_weight1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_rd_ndpath_wrr_weight4 : 6; /* [5:0] */
        u32 rsv_100 : 26;                   /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_port_rd_non_dpath_wrr_weight1_u;

/* Define the union csr_port_rd_non_dpath_wrr_weight0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_rd_ndpath_wrr_weight0 : 6; /* [5:0] */
        u32 rsv_101 : 2;                    /* [7:6] */
        u32 port_rd_ndpath_wrr_weight1 : 6; /* [13:8] */
        u32 rsv_102 : 2;                    /* [15:14] */
        u32 port_rd_ndpath_wrr_weight2 : 6; /* [21:16] */
        u32 rsv_103 : 2;                    /* [23:22] */
        u32 port_rd_ndpath_wrr_weight3 : 6; /* [29:24] */
        u32 rsv_104 : 2;                    /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_port_rd_non_dpath_wrr_weight0_u;

/* Define the union csr_port_wr_wrr_weight2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_wr_wrr_weight8 : 6;  /* [5:0] */
        u32 rsv_105 : 2;              /* [7:6] */
        u32 port_wr_wrr_weight9 : 6;  /* [13:8] */
        u32 rsv_106 : 2;              /* [15:14] */
        u32 port_wr_wrr_weight10 : 6; /* [21:16] */
        u32 rsv_107 : 10;             /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_port_wr_wrr_weight2_u;

/* Define the union csr_port_wr_wrr_weight1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_wr_wrr_weight4 : 6; /* [5:0] */
        u32 rsv_108 : 2;             /* [7:6] */
        u32 port_wr_wrr_weight5 : 6; /* [13:8] */
        u32 rsv_109 : 2;             /* [15:14] */
        u32 port_wr_wrr_weight6 : 6; /* [21:16] */
        u32 rsv_110 : 2;             /* [23:22] */
        u32 port_wr_wrr_weight7 : 6; /* [29:24] */
        u32 rsv_111 : 2;             /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_port_wr_wrr_weight1_u;

/* Define the union csr_port_wr_wrr_weight0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port_wr_wrr_weight0 : 6; /* [5:0] */
        u32 rsv_112 : 2;             /* [7:6] */
        u32 port_wr_wrr_weight1 : 6; /* [13:8] */
        u32 rsv_113 : 2;             /* [15:14] */
        u32 port_wr_wrr_weight2 : 6; /* [21:16] */
        u32 rsv_114 : 2;             /* [23:22] */
        u32 port_wr_wrr_weight3 : 6; /* [29:24] */
        u32 rsv_115 : 2;             /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_port_wr_wrr_weight0_u;

/* Define the union csr_cfg_doorbell_crdt_bp_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_doorbell_crdt_bp_th : 6; /* [5:0] */
        u32 rsv_116 : 26;                /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cfg_doorbell_crdt_bp_th_u;

/* Define the union csr_doorbell_wr_cmd_crdt_err_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 doorbell_wr_cmd_crdt_err : 1; /* [0] */
        u32 rsv_117 : 31;                 /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_doorbell_wr_cmd_crdt_err_u;

/* Define the union csr_osch_ctrl_doorbell_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_ctrl_doorbell_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ctrl_doorbell_cnt_u;

/* Define the union csr_pcie_wr_payload_crdt_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_wr_payload_crdt_cnt0 : 16; /* [15:0] */
        u32 pcie_wr_head_crdt_cnt0 : 12;    /* [27:16] */
        u32 pcie_wr_payload_busy0 : 1;      /* [28] */
        u32 pcie_wr_head_busy0 : 1;         /* [29] */
        u32 rsv_118 : 2;                    /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_wr_payload_crdt_cnt0_u;

/* Define the union csr_pcie_rd_payload_crdt_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_rd_payload_crdt_cnt0 : 16; /* [15:0] */
        u32 pcie_rd_head_crdt_cnt0 : 12;    /* [27:16] */
        u32 pcie_rd_payload_busy0 : 1;      /* [28] */
        u32 pcie_rd_head_busy0 : 1;         /* [29] */
        u32 rsv_119 : 2;                    /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_rd_payload_crdt_cnt0_u;

/* Define the union csr_pcie_cpl_payload_crdt_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_cpl_payload_crdt_cnt0 : 16; /* [15:0] */
        u32 pcie_cpl_head_crdt_cnt0 : 12;    /* [27:16] */
        u32 pcie_cpl_payload_busy0 : 1;      /* [28] */
        u32 pcie_cpl_head_busy0 : 1;         /* [29] */
        u32 rsv_120 : 2;                     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_cpl_payload_crdt_cnt0_u;

/* Define the union csr_pcie_wr_payload_crdt_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_wr_payload_crdt_cnt1 : 16; /* [15:0] */
        u32 pcie_wr_head_crdt_cnt1 : 12;    /* [27:16] */
        u32 pcie_wr_payload_busy1 : 1;      /* [28] */
        u32 pcie_wr_head_busy1 : 1;         /* [29] */
        u32 rsv_121 : 2;                    /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_wr_payload_crdt_cnt1_u;

/* Define the union csr_pcie_rd_payload_crdt_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_rd_payload_crdt_cnt1 : 16; /* [15:0] */
        u32 pcie_rd_head_crdt_cnt1 : 12;    /* [27:16] */
        u32 pcie_rd_payload_busy1 : 1;      /* [28] */
        u32 pcie_rd_head_busy1 : 1;         /* [29] */
        u32 rsv_122 : 2;                    /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_rd_payload_crdt_cnt1_u;

/* Define the union csr_pcie_cpl_payload_crdt_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_cpl_payload_crdt_cnt1 : 16; /* [15:0] */
        u32 pcie_cpl_head_crdt_cnt1 : 12;    /* [27:16] */
        u32 pcie_cpl_payload_busy1 : 1;      /* [28] */
        u32 pcie_cpl_head_busy1 : 1;         /* [29] */
        u32 rsv_123 : 2;                     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_cpl_payload_crdt_cnt1_u;

/* Define the union csr_pcie_wr_payload_crdt_cnt2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_wr_payload_crdt_cnt2 : 16; /* [15:0] */
        u32 pcie_wr_head_crdt_cnt2 : 12;    /* [27:16] */
        u32 pcie_wr_payload_busy2 : 1;      /* [28] */
        u32 pcie_wr_head_busy2 : 1;         /* [29] */
        u32 rsv_124 : 2;                    /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_wr_payload_crdt_cnt2_u;

/* Define the union csr_pcie_rd_payload_crdt_cnt2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_rd_payload_crdt_cnt2 : 16; /* [15:0] */
        u32 pcie_rd_head_crdt_cnt2 : 12;    /* [27:16] */
        u32 pcie_rd_payload_busy2 : 1;      /* [28] */
        u32 pcie_rd_head_busy2 : 1;         /* [29] */
        u32 rsv_125 : 2;                    /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_rd_payload_crdt_cnt2_u;

/* Define the union csr_pcie_cpl_payload_crdt_cnt2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_cpl_payload_crdt_cnt2 : 16; /* [15:0] */
        u32 pcie_cpl_head_crdt_cnt2 : 12;    /* [27:16] */
        u32 pcie_cpl_payload_busy2 : 1;      /* [28] */
        u32 pcie_cpl_head_busy2 : 1;         /* [29] */
        u32 rsv_126 : 2;                     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_cpl_payload_crdt_cnt2_u;

/* Define the union csr_pcie_wr_payload_crdt_cnt3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_wr_payload_crdt_cnt3 : 16; /* [15:0] */
        u32 pcie_wr_head_crdt_cnt3 : 12;    /* [27:16] */
        u32 pcie_wr_payload_busy3 : 1;      /* [28] */
        u32 pcie_wr_head_busy3 : 1;         /* [29] */
        u32 rsv_127 : 2;                    /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_wr_payload_crdt_cnt3_u;

/* Define the union csr_pcie_rd_payload_crdt_cnt3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_rd_payload_crdt_cnt3 : 16; /* [15:0] */
        u32 pcie_rd_head_crdt_cnt3 : 12;    /* [27:16] */
        u32 pcie_rd_payload_busy3 : 1;      /* [28] */
        u32 pcie_rd_head_busy3 : 1;         /* [29] */
        u32 rsv_128 : 2;                    /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_rd_payload_crdt_cnt3_u;

/* Define the union csr_pcie_cpl_payload_crdt_cnt3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_cpl_payload_crdt_cnt3 : 16; /* [15:0] */
        u32 pcie_cpl_head_crdt_cnt3 : 12;    /* [27:16] */
        u32 pcie_cpl_payload_busy3 : 1;      /* [28] */
        u32 pcie_cpl_head_busy3 : 1;         /* [29] */
        u32 rsv_129 : 2;                     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_cpl_payload_crdt_cnt3_u;

/* Define the union csr_pcie_wr_payload_crdt_cnt4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_wr_payload_crdt_cnt4 : 16; /* [15:0] */
        u32 pcie_wr_head_crdt_cnt4 : 12;    /* [27:16] */
        u32 pcie_wr_payload_busy4 : 1;      /* [28] */
        u32 pcie_wr_head_busy4 : 1;         /* [29] */
        u32 rsv_130 : 2;                    /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_wr_payload_crdt_cnt4_u;

/* Define the union csr_pcie_rd_payload_crdt_cnt4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_rd_payload_crdt_cnt4 : 16; /* [15:0] */
        u32 pcie_rd_head_crdt_cnt4 : 12;    /* [27:16] */
        u32 pcie_rd_payload_busy4 : 1;      /* [28] */
        u32 pcie_rd_head_busy4 : 1;         /* [29] */
        u32 rsv_131 : 2;                    /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_rd_payload_crdt_cnt4_u;

/* Define the union csr_pcie_cpl_payload_crdt_cnt4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pcie_cpl_payload_crdt_cnt4 : 16; /* [15:0] */
        u32 pcie_cpl_head_crdt_cnt4 : 12;    /* [27:16] */
        u32 pcie_cpl_payload_busy4 : 1;      /* [28] */
        u32 pcie_cpl_head_busy4 : 1;         /* [29] */
        u32 rsv_132 : 2;                     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pcie_cpl_payload_crdt_cnt4_u;

/* Define the union csr_osch_ecc_inj_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_osch_cpld_fifo_inj : 10;      /* [9:0] */
        u32 cpi_osch_nl2nic_req_mem_inj : 10; /* [19:10] */
        u32 cpi_osch_ceqe_tx_fifo_inj : 10;   /* [29:20] */
        u32 rsv_133 : 2;                      /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_inj_0_u;

/* Define the union csr_osch_ecc_inj_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_osch_dpath_q0_fifo_inj : 10; /* [9:0] */
        u32 cpi_osch_dpath_q1_fifo_inj : 10; /* [19:10] */
        u32 cpi_osch_dpath_q2_fifo_inj : 10; /* [29:20] */
        u32 rsv_134 : 2;                     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_inj_1_u;

/* Define the union csr_osch_ecc_inj_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_osch_dpath_q3_fifo_inj : 10;  /* [9:0] */
        u32 cpi_osch_dpath_q4_fifo_inj : 10;  /* [19:10] */
        u32 cpi_osch_atomic_tx_fifo_inj : 10; /* [29:20] */
        u32 rsv_135 : 2;                      /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_inj_2_u;

/* Define the union csr_osch_ecc_inj_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_osch_cpath_q0_fifo_inj : 10; /* [9:0] */
        u32 cpi_osch_cpath_q1_fifo_inj : 10; /* [19:10] */
        u32 cpi_osch_cpath_q2_fifo_inj : 10; /* [29:20] */
        u32 rsv_136 : 2;                     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_inj_3_u;

/* Define the union csr_osch_ecc_inj_4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_osch_msi_tx_fifo_inj : 10;      /* [9:0] */
        u32 cpi_osch_atomic64_fifo_inj : 10;    /* [19:10] */
        u32 cpi_osch_ceqe_buf_fifo_inj : 2;     /* [21:20] */
        u32 cpi_osch_payload_fifo_inj : 2;      /* [23:22] */
        u32 cpi_osch_payload_fifo1_inj : 2;     /* [25:24] */
        u32 cpi_osch_payload_fifo_hva_inj : 2;  /* [27:26] */
        u32 cpi_osch_payload_fifo1_hva_inj : 2; /* [29:28] */
        u32 cpi_osch_doorbell_fifo_inj : 2;     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_inj_4_u;

/* Define the union csr_osch_ecc_inj_5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_osch_payload_fifo_np_inj : 2;      /* [1:0] */
        u32 cpi_osch_payload_fifo1_np_inj : 2;     /* [3:2] */
        u32 cpi_osch_payload_fifo_hva_np_inj : 2;  /* [5:4] */
        u32 cpi_osch_payload_fifo1_hva_np_inj : 2; /* [7:6] */
        u32 rsv_137 : 24;                          /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_inj_5_u;

/* Define the union csr_osch_ecc_int_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_cpld_fifo_ecc_err : 10;      /* [9:0] */
        u32 osch_nl2nic_req_mem_ecc_err : 10; /* [19:10] */
        u32 osch_ceqe_tx_fifo_ecc_err : 10;   /* [29:20] */
        u32 rsv_138 : 2;                      /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_int_0_u;

/* Define the union csr_osch_ecc_int_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dpath_q0_fifo_ecc_err : 10; /* [9:0] */
        u32 osch_dpath_q1_fifo_ecc_err : 10; /* [19:10] */
        u32 osch_dpath_q2_fifo_ecc_err : 10; /* [29:20] */
        u32 rsv_139 : 2;                     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_int_1_u;

/* Define the union csr_osch_ecc_int_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dpath_q3_fifo_ecc_err : 10;  /* [9:0] */
        u32 osch_dpath_q4_fifo_ecc_err : 10;  /* [19:10] */
        u32 osch_atomic_tx_fifo_ecc_err : 10; /* [29:20] */
        u32 rsv_140 : 2;                      /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_int_2_u;

/* Define the union csr_osch_ecc_int_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_cpath_q0_fifo_ecc_err : 10; /* [9:0] */
        u32 osch_cpath_q1_fifo_ecc_err : 10; /* [19:10] */
        u32 osch_cpath_q2_fifo_ecc_err : 10; /* [29:20] */
        u32 rsv_141 : 2;                     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_int_3_u;

/* Define the union csr_osch_ecc_int_4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_msi_tx_fifo_ecc_err : 10;      /* [9:0] */
        u32 osch_atomic64_fifo_ecc_err : 10;    /* [19:10] */
        u32 osch_ceqe_buf_fifo_ecc_err : 2;     /* [21:20] */
        u32 osch_payload_fifo_ecc_err : 2;      /* [23:22] */
        u32 osch_payload_fifo1_ecc_err : 2;     /* [25:24] */
        u32 osch_payload_fifo_hva_ecc_err : 2;  /* [27:26] */
        u32 osch_payload_fifo1_hva_ecc_err : 2; /* [29:28] */
        u32 osch_doorbell_fifo_ecc_err : 2;     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_int_4_u;

/* Define the union csr_osch_ecc_int_5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_payload_fifo_np_ecc_err : 2;      /* [1:0] */
        u32 osch_payload_fifo1_np_ecc_err : 2;     /* [3:2] */
        u32 osch_payload_fifo_hva_np_ecc_err : 2;  /* [5:4] */
        u32 osch_payload_fifo1_hva_np_ecc_err : 2; /* [7:6] */
        u32 rsv_142 : 24;                          /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_int_5_u;

/* Define the union csr_osch_ecc_int_en_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_cpld_fifo_ecc_int_en : 10;      /* [9:0] */
        u32 osch_nl2nic_req_mem_ecc_int_en : 10; /* [19:10] */
        u32 osch_ceqe_tx_fifo_ecc_int_en : 10;   /* [29:20] */
        u32 rsv_143 : 2;                         /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_int_en_0_u;

/* Define the union csr_osch_ecc_int_en_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dpath_q0_fifo_ecc_int_en : 10; /* [9:0] */
        u32 osch_dpath_q1_fifo_ecc_int_en : 10; /* [19:10] */
        u32 osch_dpath_q2_fifo_ecc_int_en : 10; /* [29:20] */
        u32 rsv_144 : 2;                        /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_int_en_1_u;

/* Define the union csr_osch_ecc_int_en_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dpath_q3_fifo_ecc_int_en : 10;  /* [9:0] */
        u32 osch_dpath_q4_fifo_ecc_int_en : 10;  /* [19:10] */
        u32 osch_atomic_tx_fifo_ecc_int_en : 10; /* [29:20] */
        u32 rsv_145 : 2;                         /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_int_en_2_u;

/* Define the union csr_osch_ecc_int_en_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_cpath_q0_fifo_ecc_int_en : 10; /* [9:0] */
        u32 osch_cpath_q1_fifo_ecc_int_en : 10; /* [19:10] */
        u32 osch_cpath_q2_fifo_ecc_int_en : 10; /* [29:20] */
        u32 rsv_146 : 2;                        /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_int_en_3_u;

/* Define the union csr_osch_ecc_int_en_4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_msi_tx_fifo_ecc_int_en : 10;      /* [9:0] */
        u32 osch_atomic64_fifo_ecc_int_en : 10;    /* [19:10] */
        u32 osch_ceqe_buf_fifo_ecc_int_en : 2;     /* [21:20] */
        u32 osch_payload_fifo_ecc_int_en : 2;      /* [23:22] */
        u32 osch_payload_fifo1_ecc_int_en : 2;     /* [25:24] */
        u32 osch_payload_fifo_hva_ecc_int_en : 2;  /* [27:26] */
        u32 osch_payload_fifo1_hva_ecc_int_en : 2; /* [29:28] */
        u32 osch_doorbell_fifo_ecc_int_en : 2;     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_int_en_4_u;

/* Define the union csr_osch_ecc_int_en_5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_payload_fifo_np_ecc_int_en : 2;      /* [1:0] */
        u32 osch_payload_fifo1_np_ecc_int_en : 2;     /* [3:2] */
        u32 osch_payload_fifo_hva_np_ecc_int_en : 2;  /* [5:4] */
        u32 osch_payload_fifo1_hva_np_ecc_int_en : 2; /* [7:6] */
        u32 rsv_147 : 24;                             /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_int_en_5_u;

/* Define the union csr_osch_ecc_err_addr_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_payload_fifo1_ecc_erraddr : 10;     /* [9:0] */
        u32 osch_payload_fifo_hva_ecc_erraddr : 10;  /* [19:10] */
        u32 osch_payload_fifo1_hva_ecc_erraddr : 10; /* [29:20] */
        u32 rsv_148 : 2;                             /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_err_addr_0_u;

/* Define the union csr_osch_ecc_err_addr_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_port0_ecc_erraddr : 10;        /* [9:0] */
        u32 osch_ceqe_buf_ecc_erraddr : 12;     /* [21:10] */
        u32 osch_payload_fifo_ecc_erraddr : 10; /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_err_addr_1_u;

/* Define the union csr_osch_ecc_err_addr_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_port1_ecc_erraddr : 10; /* [9:0] */
        u32 osch_port2_ecc_erraddr : 10; /* [19:10] */
        u32 osch_port3_ecc_erraddr : 10; /* [29:20] */
        u32 rsv_149 : 2;                 /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_err_addr_2_u;

/* Define the union csr_osch_ecc_err_addr_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_port4_ecc_erraddr : 10;                /* [9:0] */
        u32 osch_payload_fifo1_hva_np_ecc_erraddr : 10; /* [19:10] */
        u32 osch_doorbell_fifo_ecc_erraddr : 10;        /* [29:20] */
        u32 rsv_150 : 2;                                /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_err_addr_3_u;

/* Define the union csr_osch_ecc_err_addr_4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_payload_fifo_np_ecc_erraddr : 10;     /* [9:0] */
        u32 osch_payload_fifo1_np_ecc_erraddr : 10;    /* [19:10] */
        u32 osch_payload_fifo_hva_np_ecc_erraddr : 10; /* [29:20] */
        u32 rsv_151 : 2;                               /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_err_addr_4_u;

/* Define the union csr_osch_ecc_err_addr_sel_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_ecc_err_addr_port0_sel : 4; /* [3:0] */
        u32 osch_ecc_err_addr_port1_sel : 4; /* [7:4] */
        u32 osch_ecc_err_addr_port2_sel : 4; /* [11:8] */
        u32 osch_ecc_err_addr_port3_sel : 4; /* [15:12] */
        u32 osch_ecc_err_addr_port4_sel : 4; /* [19:16] */
        u32 rsv_152 : 12;                    /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_ecc_err_addr_sel_u;

/* Define the union csr_osch_overflow_int_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 atomic64_tx_fifo_overf : 5;     /* [4:0] */
        u32 payload_fifo_hva_overf_np : 1;  /* [5] */
        u32 payload_fifo1_hva_overf_np : 1; /* [6] */
        u32 payload_fifo1_overf_np : 1;     /* [7] */
        u32 payload_fifo_overf_np : 1;      /* [8] */
        u32 payload_fifo_hva_overf : 1;     /* [9] */
        u32 payload_fifo1_hva_overf : 1;    /* [10] */
        u32 payload_fifo1_overf : 1;        /* [11] */
        u32 dbell_fifo_overf : 1;           /* [12] */
        u32 payload_fifo_overf : 1;         /* [13] */
        u32 rsv_153 : 18;                   /* [31:14] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_overflow_int_0_u;

/* Define the union csr_osch_overflow_int_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_q2_fifo_overf : 5;  /* [4:0] */
        u32 cpath_q1_fifo_overf : 5;  /* [9:5] */
        u32 cpath_q0_fifo_overf : 5;  /* [14:10] */
        u32 ceqe_tx_fifo_overf : 5;   /* [19:15] */
        u32 atomic_tx_fifo_overf : 5; /* [24:20] */
        u32 msi_tx_fifo_overf : 5;    /* [29:25] */
        u32 rsv_154 : 2;              /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_overflow_int_1_u;

/* Define the union csr_osch_overflow_int_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpld_fifo_overf : 5;     /* [4:0] */
        u32 dpath_q4_fifo_overf : 5; /* [9:5] */
        u32 dpath_q3_fifo_overf : 5; /* [14:10] */
        u32 dpath_q2_fifo_overf : 5; /* [19:15] */
        u32 dpath_q1_fifo_overf : 5; /* [24:20] */
        u32 dpath_q0_fifo_overf : 5; /* [29:25] */
        u32 rsv_155 : 2;             /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_overflow_int_2_u;

/* Define the union csr_osch_overflow_int_en_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 atomic64_tx_fifo_overf_int_en : 5;     /* [4:0] */
        u32 payload_fifo_hva_overf_np_int_en : 1;  /* [5] */
        u32 payload_fifo1_hva_overf_np_int_en : 1; /* [6] */
        u32 payload_fifo1_overf_np_int_en : 1;     /* [7] */
        u32 payload_fifo_overf_np_int_en : 1;      /* [8] */
        u32 payload_fifo_hva_overf_int_en : 1;     /* [9] */
        u32 payload_fifo1_hva_overf_int_en : 1;    /* [10] */
        u32 payload_fifo1_overf_int_en : 1;        /* [11] */
        u32 dbell_fifo_overf_int_en : 1;           /* [12] */
        u32 payload_fifo_overf_int_en : 1;         /* [13] */
        u32 rsv_156 : 18;                          /* [31:14] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_overflow_int_en_0_u;

/* Define the union csr_osch_overflow_int_en_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpath_q2_fifo_overf_int_en : 5;  /* [4:0] */
        u32 cpath_q1_fifo_overf_int_en : 5;  /* [9:5] */
        u32 cpath_q0_fifo_overf_int_en : 5;  /* [14:10] */
        u32 ceqe_tx_fifo_overf_int_en : 5;   /* [19:15] */
        u32 atomic_tx_fifo_overf_int_en : 5; /* [24:20] */
        u32 msi_tx_fifo_overf_int_en : 5;    /* [29:25] */
        u32 rsv_157 : 2;                     /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_overflow_int_en_1_u;

/* Define the union csr_osch_overflow_int_en_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpld_fifo_overf_int_en : 5;     /* [4:0] */
        u32 dpath_q4_fifo_overf_int_en : 5; /* [9:5] */
        u32 dpath_q3_fifo_overf_int_en : 5; /* [14:10] */
        u32 dpath_q2_fifo_overf_int_en : 5; /* [19:15] */
        u32 dpath_q1_fifo_overf_int_en : 5; /* [24:20] */
        u32 dpath_q0_fifo_overf_int_en : 5; /* [29:25] */
        u32 rsv_158 : 2;                    /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_overflow_int_en_2_u;

/* Define the union csr_osch_crt_err_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cur_port_timeout : 5;            /* [4:0] */
        u32 port_sch_tlp_err : 1;            /* [5] */
        u32 port_sch_tlp_err_hva : 1;        /* [6] */
        u32 port_sch_tlp_err_npcpl : 1;      /* [7] */
        u32 port_sch_tlp_err_hva_npcpl : 1;  /* [8] */
        u32 cpi_osch_ceqe_drop_req : 1;      /* [9] */
        u32 port_sch_phy_addr_err : 1;       /* [10] */
        u32 port_sch_phy_addr_err_npcpl : 1; /* [11] */
        u32 rsv_159 : 20;                    /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_crt_err_u;

/* Define the union csr_osch_uncrt_err_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dpath_req_drop_p : 5;              /* [4:0] */
        u32 cpi_osch_int_ceq_credit_err_p : 5; /* [9:5] */
        u32 osch_loss_sopeop_err : 10;         /* [19:10] */
        u32 rsv_160 : 12;                      /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_uncrt_err_u;

/* Define the union csr_osch_crt_err_int_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cur_port_timeout_int_en : 5;            /* [4:0] */
        u32 port_sch_tlp_err_int_en : 1;            /* [5] */
        u32 port_sch_tlp_err_hva_int_en : 1;        /* [6] */
        u32 port_sch_tlp_err_npcpl_int_en : 1;      /* [7] */
        u32 port_sch_tlp_err_hva_npcpl_int_en : 1;  /* [8] */
        u32 cpi_osch_ceqe_drop_req_int_en : 1;      /* [9] */
        u32 port_sch_phy_addr_err_int_en : 1;       /* [10] */
        u32 port_sch_phy_addr_err_npcpl_int_en : 1; /* [11] */
        u32 rsv_161 : 20;                           /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_crt_err_int_en_u;

/* Define the union csr_osch_uncrt_err_int_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dpath_req_drop_p_int_en : 5;              /* [4:0] */
        u32 cpi_osch_int_ceq_credit_err_p_int_en : 5; /* [9:5] */
        u32 osch_loss_sopeop_err_int_en : 10;         /* [19:10] */
        u32 rsv_162 : 12;                             /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_uncrt_err_int_en_u;

/* Define the union csr_osch_active_en_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 active_en_cfg_value : 5;  /* [4:0] */
        u32 active_en_cfg_enable : 5; /* [9:5] */
        u32 rsv_163 : 22;             /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_active_en_cfg_u;

/* Define the union csr_osch_nl2nic_outstanding_bp_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_non_l2nic_outstanding_bp_th : 15; /* [14:0] */
        u32 rsv_164 : 1;                          /* [15] */
        u32 cfg_non_l2nic_outstanding_bp_en : 5;  /* [20:16] */
        u32 rsv_165 : 11;                         /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_nl2nic_outstanding_bp_cfg_u;

/* Define the union csr_ceq_cls_fifo_st_err_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ceq_cls_fifo_st_err : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ceq_cls_fifo_st_err_u;

/* Define the union csr_glb_cqe_ci_d_chl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_ceqe_sch_period : 8;                /* [7:0] */
        u32 glb_osch_non_l2nic_outstanding_cfg : 2; /* [9:8] */
        u32 rsv_166 : 22;                           /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cqe_ci_d_chl_u;

/* Define the union csr_glb_dma_so_ro_replace_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_dma_so_ro_cfg : 2;          /* [1:0] */
        u32 rsv_167 : 2;                    /* [3:2] */
        u32 glb_dma_so_ro_replace_mode : 1; /* [4] */
        u32 rsv_168 : 27;                   /* [31:5] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_dma_so_ro_replace_u;

/* Define the union csr_glb_osch_rls_tag_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_osch_rls_tag_en : 1; /* [0] */
        u32 rsv_169 : 31;            /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_osch_rls_tag_en_u;

/* Define the union csr_glb_osch_timeout_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_osch_timeout_cfg : 15; /* [14:0] */
        u32 rsv_170 : 17;              /* [31:15] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_osch_timeout_u;

/* Define the union csr_glb_cp_cqe_credit_port_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 port4_cqe_credit_cfg : 2; /* [1:0] */
        u32 rsv_171 : 2;              /* [3:2] */
        u32 port3_cqe_credit_cfg : 2; /* [5:4] */
        u32 rsv_172 : 2;              /* [7:6] */
        u32 port2_cqe_credit_cfg : 2; /* [9:8] */
        u32 rsv_173 : 2;              /* [11:10] */
        u32 port1_cqe_credit_cfg : 2; /* [13:12] */
        u32 rsv_174 : 2;              /* [15:14] */
        u32 port0_cqe_credit_cfg : 2; /* [17:16] */
        u32 rsv_175 : 14;             /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_cp_cqe_credit_port_u;

/* Define the union csr_glb_osch_addr_hi_lmt_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_osch_addr_hi_lmt_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_osch_addr_hi_lmt_h_u;

/* Define the union csr_glb_osch_addr_hi_lmt_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_osch_addr_hi_lmt_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_osch_addr_hi_lmt_l_u;

/* Define the union csr_glb_osch_addr_lo_lmt_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_osch_addr_lo_lmt_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_osch_addr_lo_lmt_h_u;

/* Define the union csr_glb_osch_addr_lo_lmt_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_osch_addr_lo_lmt_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_osch_addr_lo_lmt_l_u;

/* Define the union csr_glb_osch_addr_out_range_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_osch_addr_out_range_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_osch_addr_out_range_h_u;

/* Define the union csr_glb_osch_addr_out_range_l_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_osch_addr_out_range_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_glb_osch_addr_out_range_l_u;

/* Define the union csr_osch_payload_fifo1_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_payload_fifo1_ctrl_all_port : 7; /* [6:0] */
        u32 rsv_176 : 25;                         /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_payload_fifo1_ctrl_u;

/* Define the union csr_osch_dbell_fifo_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_dbell_fifo_ctrl_all_port : 7; /* [6:0] */
        u32 rsv_177 : 25;                      /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_dbell_fifo_ctrl_u;

/* Define the union csr_cfg_doorbell_wr_cmd_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_doorbell_wr_cmd_en : 5; /* [4:0] */
        u32 rsv_178 : 27;               /* [31:5] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cfg_doorbell_wr_cmd_en_u;

/* Define the union csr_cfg_doorbell_crdt_initial_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_doorbell_crdt_initial : 5; /* [4:0] */
        u32 rsv_179 : 27;                  /* [31:5] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cfg_doorbell_crdt_initial_u;

/* Define the union csr_cfg_dpath_xts_rd_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_dpath_xts_rd_chl : 5; /* [4:0] */
        u32 cfg_dpath_xts_rd_en : 1;  /* [5] */
        u32 rsv_180 : 26;             /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cfg_dpath_xts_rd_u;

/* Define the union csr_cfg_round_bit_check_mod_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_round_bit_check_mod : 1; /* [0] */
        u32 rsv_181 : 31;                /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cfg_round_bit_check_mod_u;

/* Define the union csr_cfg_port1_to_port0_mode_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_port1_to_port0_mode : 1; /* [0] */
        u32 rsv_182 : 31;                /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cfg_port1_to_port0_mode_u;

/* Define the union csr_cfg_non_l2nic_loop2_edge_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_non_l2nic_loop2_edge_en : 1; /* [0] */
        u32 rsv_183 : 31;                    /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cfg_non_l2nic_loop2_edge_en_u;

/* Define the union csr_cfg_cur_cpl_timeout_drop_max_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_cur_cpl_timeout_drop_max : 20; /* [19:0] */
        u32 rsv_184 : 12;                      /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cfg_cur_cpl_timeout_drop_max_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt_port0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count_port0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt_port0_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt_port1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count_port1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt_port1_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt_port2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count_port2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt_port2_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt_port3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count_port3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt_port3_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt_port4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count_port4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt_port4_u;

/* Define the union csr_osch_tlp_npcpl_error_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_err_count_port3 : 8; /* [7:0] */
        u32 osch_tlp_npcpl_err_count_port2 : 8; /* [15:8] */
        u32 osch_tlp_npcpl_err_count_port1 : 8; /* [23:16] */
        u32 osch_tlp_npcpl_err_count_port0 : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_error_cnt0_u;

/* Define the union csr_osch_tlp_npcpl_error_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_err_count_port4 : 8; /* [7:0] */
        u32 rsv_185 : 24;                       /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_error_cnt1_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt0_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt1_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt2_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt3_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt4_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count5 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt5_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count6 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt6_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count7 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt7_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count8 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt8_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count9 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt9_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count10 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt10_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt11_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count11 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt11_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt12_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count12 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt12_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt13_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count13 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt13_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt14_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count14 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt14_u;

/* Define the union csr_osch_tlp_npcpl_drop_cnt15_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_npcpl_drop_count15 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_npcpl_drop_cnt15_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt0_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt1_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt2_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt3_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt4_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count5 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt5_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count6 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt6_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count7 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt7_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count8 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt8_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count9 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt9_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count10 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt10_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt11_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count11 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt11_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt12_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count12 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt12_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt13_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count13 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt13_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt14_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count14 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt14_u;

/* Define the union csr_osch_tlp_hva_p_drop_cnt15_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_p_drop_count15 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_p_drop_cnt15_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt0_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt1_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt2_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt3_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt4_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count5 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt5_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count6 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt6_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count7 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt7_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count8 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt8_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count9 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt9_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count10 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt10_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt11_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count11 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt11_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt12_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count12 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt12_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt13_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count13 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt13_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt14_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count14 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt14_u;

/* Define the union csr_osch_tlp_hva_npcpl_drop_cnt15_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_hva_npcpl_drop_count15 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_hva_npcpl_drop_cnt15_u;

/* Define the union csr_osch_tlp_drop_count_mode_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_tlp_drop_count_mode : 16; /* [15:0] */
        u32 rsv_186 : 16;                  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_tlp_drop_count_mode_u;

/* Define the union csr_osch_npcpl_perf_watch_byte_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_npcpl_perf_watch_byte : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_npcpl_perf_watch_byte_u;

/* Define the union csr_osch_npcpl_perf_watch_tlp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_npcpl_perf_watch_tlp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_npcpl_perf_watch_tlp_u;

/* Define the union csr_osch_hva_p_perf_watch_byte_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_hva_p_perf_watch_byte : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_hva_p_perf_watch_byte_u;

/* Define the union csr_osch_hva_p_perf_watch_tlp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_hva_p_perf_watch_tlp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_hva_p_perf_watch_tlp_u;

/* Define the union csr_osch_hva_npcpl_perf_watch_byte_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_hva_npcpl_perf_watch_byte : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_hva_npcpl_perf_watch_byte_u;

/* Define the union csr_osch_hva_npcpl_perf_watch_tlp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 osch_hva_npcpl_perf_watch_tlp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_osch_hva_npcpl_perf_watch_tlp_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_osch_tlp_drop_cnt_port0_u osch_tlp_drop_cnt_port0;                /* 0 */
    volatile csr_osch_tlp_drop_cnt_port1_u osch_tlp_drop_cnt_port1;                /* 4 */
    volatile csr_osch_tlp_drop_cnt_port2_u osch_tlp_drop_cnt_port2;                /* 8 */
    volatile csr_osch_tlp_drop_cnt_port3_u osch_tlp_drop_cnt_port3;                /* C */
    volatile csr_osch_tlp_drop_cnt_port4_u osch_tlp_drop_cnt_port4;                /* 10 */
    volatile csr_osch_tlp_error_cnt0_u osch_tlp_error_cnt0;                        /* 14 */
    volatile csr_osch_tlp_error_cnt1_u osch_tlp_error_cnt1;                        /* 18 */
    volatile csr_osch_tlp_drop_cnt0_u osch_tlp_drop_cnt0;                          /* 20 */
    volatile csr_osch_tlp_drop_cnt1_u osch_tlp_drop_cnt1;                          /* 24 */
    volatile csr_osch_tlp_drop_cnt2_u osch_tlp_drop_cnt2;                          /* 28 */
    volatile csr_osch_tlp_drop_cnt3_u osch_tlp_drop_cnt3;                          /* 2C */
    volatile csr_osch_tlp_drop_cnt4_u osch_tlp_drop_cnt4;                          /* 30 */
    volatile csr_osch_tlp_drop_cnt5_u osch_tlp_drop_cnt5;                          /* 34 */
    volatile csr_osch_tlp_drop_cnt6_u osch_tlp_drop_cnt6;                          /* 38 */
    volatile csr_osch_tlp_drop_cnt7_u osch_tlp_drop_cnt7;                          /* 3C */
    volatile csr_osch_tlp_drop_cnt8_u osch_tlp_drop_cnt8;                          /* 40 */
    volatile csr_osch_tlp_drop_cnt9_u osch_tlp_drop_cnt9;                          /* 44 */
    volatile csr_osch_tlp_drop_cnt10_u osch_tlp_drop_cnt10;                        /* 48 */
    volatile csr_osch_tlp_drop_cnt11_u osch_tlp_drop_cnt11;                        /* 4C */
    volatile csr_osch_tlp_drop_cnt12_u osch_tlp_drop_cnt12;                        /* 50 */
    volatile csr_osch_tlp_drop_cnt13_u osch_tlp_drop_cnt13;                        /* 54 */
    volatile csr_osch_tlp_drop_cnt14_u osch_tlp_drop_cnt14;                        /* 58 */
    volatile csr_osch_tlp_drop_cnt15_u osch_tlp_drop_cnt15;                        /* 5C */
    volatile csr_osch_tlp_drop_func01_u osch_tlp_drop_func01;                      /* 60 */
    volatile csr_osch_tlp_drop_func23_u osch_tlp_drop_func23;                      /* 64 */
    volatile csr_osch_tlp_drop_func45_u osch_tlp_drop_func45;                      /* 68 */
    volatile csr_osch_tlp_drop_func67_u osch_tlp_drop_func67;                      /* 6C */
    volatile csr_osch_tlp_drop_func89_u osch_tlp_drop_func89;                      /* 70 */
    volatile csr_osch_tlp_drop_func1011_u osch_tlp_drop_func1011;                  /* 74 */
    volatile csr_osch_tlp_drop_func1213_u osch_tlp_drop_func1213;                  /* 78 */
    volatile csr_osch_tlp_drop_func1415_u osch_tlp_drop_func1415;                  /* 7C */
    volatile csr_osch_ceqe_drop_cnt_u osch_ceqe_drop_cnt;                          /* 90 */
    volatile csr_osch_ceqe_pi_overflow_u osch_ceqe_pi_overflow;                    /* 94 */
    volatile csr_osch_fifo_overflow_low_u osch_fifo_overflow_low;                  /* 98 */
    volatile csr_osch_req_timeout_u osch_req_timeout;                              /* 9C */
    volatile csr_osch_fifo_empt_high_u osch_fifo_empt_high;                        /* A0 */
    volatile csr_osch_fifo_empt_low_u osch_fifo_empt_low;                          /* A4 */
    volatile csr_osch_fifo_afull_high_u osch_fifo_afull_high;                      /* A8 */
    volatile csr_osch_fifo_afull_low_u osch_fifo_afull_low;                        /* AC */
    volatile csr_osch_payload_fifo_ctrl_u osch_payload_fifo_ctrl;                  /* B0 */
    volatile csr_osch_msi_tx_fifo_ctrl0_u osch_msi_tx_fifo_ctrl0;                  /* B4 */
    volatile csr_osch_msi_tx_fifo_ctrl1_u osch_msi_tx_fifo_ctrl1;                  /* B8 */
    volatile csr_osch_atomic_tx_fifo_ctrl0_u osch_atomic_tx_fifo_ctrl0;            /* BC */
    volatile csr_osch_atomic_tx_fifo_ctrl1_u osch_atomic_tx_fifo_ctrl1;            /* C0 */
    volatile csr_osch_ceqe_tx_fifo_ctrl0_u osch_ceqe_tx_fifo_ctrl0;                /* C4 */
    volatile csr_osch_ceqe_tx_fifo_ctrl1_u osch_ceqe_tx_fifo_ctrl1;                /* C8 */
    volatile csr_osch_cpld_tx_fifo_ctrl0_u osch_cpld_tx_fifo_ctrl0;                /* D0 */
    volatile csr_osch_cpld_tx_fifo_ctrl1_u osch_cpld_tx_fifo_ctrl1;                /* D4 */
    volatile csr_osch_fifo_empt_tophigh_u osch_fifo_empt_tophigh;                  /* D8 */
    volatile csr_osch_fifo_afull_tophigh_u osch_fifo_afull_tophigh;                /* DC */
    volatile csr_osch_cpath_q0_fifo_ctrl0_u osch_cpath_q0_fifo_ctrl0;              /* F0 */
    volatile csr_osch_cpath_q0_fifo_ctrl1_u osch_cpath_q0_fifo_ctrl1;              /* F4 */
    volatile csr_osch_cpath_q1_fifo_ctrl0_u osch_cpath_q1_fifo_ctrl0;              /* 100 */
    volatile csr_osch_cpath_q1_fifo_ctrl1_u osch_cpath_q1_fifo_ctrl1;              /* 104 */
    volatile csr_osch_cpath_q2_fifo_ctrl0_u osch_cpath_q2_fifo_ctrl0;              /* 110 */
    volatile csr_osch_cpath_q2_fifo_ctrl1_u osch_cpath_q2_fifo_ctrl1;              /* 114 */
    volatile csr_osch_dpath_q0_fifo_ctrl0_u osch_dpath_q0_fifo_ctrl0;              /* 120 */
    volatile csr_osch_dpath_q0_fifo_ctrl1_u osch_dpath_q0_fifo_ctrl1;              /* 124 */
    volatile csr_osch_dpath_q1_fifo_ctrl0_u osch_dpath_q1_fifo_ctrl0;              /* 130 */
    volatile csr_osch_dpath_q1_fifo_ctrl1_u osch_dpath_q1_fifo_ctrl1;              /* 134 */
    volatile csr_osch_dpath_q2_fifo_ctrl0_u osch_dpath_q2_fifo_ctrl0;              /* 140 */
    volatile csr_osch_dpath_q2_fifo_ctrl1_u osch_dpath_q2_fifo_ctrl1;              /* 144 */
    volatile csr_osch_dpath_q3_fifo_ctrl0_u osch_dpath_q3_fifo_ctrl0;              /* 150 */
    volatile csr_osch_dpath_q3_fifo_ctrl1_u osch_dpath_q3_fifo_ctrl1;              /* 154 */
    volatile csr_osch_dpath_q4_fifo_ctrl0_u osch_dpath_q4_fifo_ctrl0;              /* 160 */
    volatile csr_osch_dpath_q4_fifo_ctrl1_u osch_dpath_q4_fifo_ctrl1;              /* 164 */
    volatile csr_osch_reserved0_u osch_reserved0;                                  /* 170 */
    volatile csr_osch_reserved1_u osch_reserved1;                                  /* 174 */
    volatile csr_osch_reserved2_u osch_reserved2;                                  /* 178 */
    volatile csr_glb_post_head_credit_u glb_post_head_credit;                      /* 180 */
    volatile csr_glb_post_payload_credit_h_u glb_post_payload_credit_h;            /* 184 */
    volatile csr_glb_post_payload_credit_l_u glb_post_payload_credit_l;            /* 188 */
    volatile csr_glb_non_post_head_credit_u glb_non_post_head_credit;              /* 190 */
    volatile csr_glb_non_post_payload_credit_h_u glb_non_post_payload_credit_h;    /* 194 */
    volatile csr_glb_non_post_payload_credit_l_u glb_non_post_payload_credit_l;    /* 198 */
    volatile csr_glb_cpl_head_credit_u glb_cpl_head_credit;                        /* 1A0 */
    volatile csr_glb_cpl_payload_credit_h_u glb_cpl_payload_credit_h;              /* 1A4 */
    volatile csr_glb_cpl_payload_credit_l_u glb_cpl_payload_credit_l;              /* 1A8 */
    volatile csr_glb_osch_ceqe_in_cnt_u glb_osch_ceqe_in_cnt;                      /* 1B0 */
    volatile csr_glb_osch_ceqe_out_cnt_u glb_osch_ceqe_out_cnt;                    /* 1B4 */
    volatile csr_glb_ceqe_drop_tail_u glb_ceqe_drop_tail;                          /* 1C0 */
    volatile csr_osch_tlp_post_cnt_port0_u osch_tlp_post_cnt_port0;                /* 1D0 */
    volatile csr_osch_tlp_post_cnt_port1_u osch_tlp_post_cnt_port1;                /* 1D4 */
    volatile csr_osch_tlp_post_cnt_port2_u osch_tlp_post_cnt_port2;                /* 1D8 */
    volatile csr_osch_tlp_post_cnt_port3_u osch_tlp_post_cnt_port3;                /* 1DC */
    volatile csr_osch_tlp_post_cnt_port4_u osch_tlp_post_cnt_port4;                /* 1E0 */
    volatile csr_osch_tlp_non_post_cnt_port0_u osch_tlp_non_post_cnt_port0;        /* 1F0 */
    volatile csr_osch_tlp_non_post_cnt_port1_u osch_tlp_non_post_cnt_port1;        /* 1F4 */
    volatile csr_osch_tlp_non_post_cnt_port2_u osch_tlp_non_post_cnt_port2;        /* 1F8 */
    volatile csr_osch_tlp_non_post_cnt_port3_u osch_tlp_non_post_cnt_port3;        /* 1FC */
    volatile csr_osch_tlp_non_post_cnt_port4_u osch_tlp_non_post_cnt_port4;        /* 200 */
    volatile csr_osch_tlp_cpl_cnt_port0_u osch_tlp_cpl_cnt_port0;                  /* 210 */
    volatile csr_osch_tlp_cpl_cnt_port1_u osch_tlp_cpl_cnt_port1;                  /* 214 */
    volatile csr_osch_tlp_cpl_cnt_port2_u osch_tlp_cpl_cnt_port2;                  /* 218 */
    volatile csr_osch_tlp_cpl_cnt_port3_u osch_tlp_cpl_cnt_port3;                  /* 21C */
    volatile csr_osch_tlp_cpl_cnt_port4_u osch_tlp_cpl_cnt_port4;                  /* 220 */
    volatile csr_osch_int_ceq_credit_port01_u osch_int_ceq_credit_port01;          /* 230 */
    volatile csr_osch_int_ceq_credit_port23_u osch_int_ceq_credit_port23;          /* 234 */
    volatile csr_osch_int_ceq_credit_port4_u osch_int_ceq_credit_port4;            /* 238 */
    volatile csr_osch_esch_dpath_bp_sts_u osch_esch_dpath_bp_sts;                  /* 240 */
    volatile csr_osch_esch_dpath_q0_bp_thd0_u osch_esch_dpath_q0_bp_thd0;          /* 250 */
    volatile csr_osch_esch_dpath_q0_bp_thd1_u osch_esch_dpath_q0_bp_thd1;          /* 254 */
    volatile csr_osch_esch_dpath_q1_bp_thd0_u osch_esch_dpath_q1_bp_thd0;          /* 260 */
    volatile csr_osch_esch_dpath_q1_bp_thd1_u osch_esch_dpath_q1_bp_thd1;          /* 264 */
    volatile csr_osch_esch_dpath_q2_bp_thd0_u osch_esch_dpath_q2_bp_thd0;          /* 270 */
    volatile csr_osch_esch_dpath_q2_bp_thd1_u osch_esch_dpath_q2_bp_thd1;          /* 274 */
    volatile csr_osch_esch_dpath_q3_bp_thd0_u osch_esch_dpath_q3_bp_thd0;          /* 280 */
    volatile csr_osch_esch_dpath_q3_bp_thd1_u osch_esch_dpath_q3_bp_thd1;          /* 284 */
    volatile csr_osch_esch_dpath_q4_bp_thd0_u osch_esch_dpath_q4_bp_thd0;          /* 290 */
    volatile csr_osch_esch_dpath_q4_bp_thd1_u osch_esch_dpath_q4_bp_thd1;          /* 294 */
    volatile csr_osch_perf_watch_en_u osch_perf_watch_en;                          /* 298 */
    volatile csr_osch_perf_watch_period_u osch_perf_watch_period;                  /* 2A0 */
    volatile csr_osch_perf_watch_byte_u osch_perf_watch_byte;                      /* 2A4 */
    volatile csr_osch_perf_watch_tlp_u osch_perf_watch_tlp;                        /* 2A8 */
    volatile csr_port_out_sch_dwrr_weight_u port_out_sch_dwrr_weight[5];           /* 300 */
    volatile csr_port_rd_src_weight1_u port_rd_src_weight1[5];                     /* 304 */
    volatile csr_port_rd_src_weight0_u port_rd_src_weight0[5];                     /* 308 */
    volatile csr_port_rd_dpath_wrr_weight1_u port_rd_dpath_wrr_weight1[5];         /* 30C */
    volatile csr_port_rd_dpath_wrr_weight0_u port_rd_dpath_wrr_weight0[5];         /* 310 */
    volatile csr_port_rd_non_dpath_wrr_weight1_u port_rd_non_dpath_wrr_weight1[5]; /* 314 */
    volatile csr_port_rd_non_dpath_wrr_weight0_u port_rd_non_dpath_wrr_weight0[5]; /* 318 */
    volatile csr_port_wr_wrr_weight2_u port_wr_wrr_weight2[5];                     /* 320 */
    volatile csr_port_wr_wrr_weight1_u port_wr_wrr_weight1[5];                     /* 324 */
    volatile csr_port_wr_wrr_weight0_u port_wr_wrr_weight0[5];                     /* 328 */
    volatile csr_cfg_doorbell_crdt_bp_th_u cfg_doorbell_crdt_bp_th[5];             /* 32C */
    volatile csr_doorbell_wr_cmd_crdt_err_u doorbell_wr_cmd_crdt_err[5];           /* 330 */
    volatile csr_osch_ctrl_doorbell_cnt_u osch_ctrl_doorbell_cnt;                  /* 500 */
    volatile csr_pcie_wr_payload_crdt_cnt0_u pcie_wr_payload_crdt_cnt0;            /* 504 */
    volatile csr_pcie_rd_payload_crdt_cnt0_u pcie_rd_payload_crdt_cnt0;            /* 508 */
    volatile csr_pcie_cpl_payload_crdt_cnt0_u pcie_cpl_payload_crdt_cnt0;          /* 50C */
    volatile csr_pcie_wr_payload_crdt_cnt1_u pcie_wr_payload_crdt_cnt1;            /* 510 */
    volatile csr_pcie_rd_payload_crdt_cnt1_u pcie_rd_payload_crdt_cnt1;            /* 514 */
    volatile csr_pcie_cpl_payload_crdt_cnt1_u pcie_cpl_payload_crdt_cnt1;          /* 518 */
    volatile csr_pcie_wr_payload_crdt_cnt2_u pcie_wr_payload_crdt_cnt2;            /* 51C */
    volatile csr_pcie_rd_payload_crdt_cnt2_u pcie_rd_payload_crdt_cnt2;            /* 520 */
    volatile csr_pcie_cpl_payload_crdt_cnt2_u pcie_cpl_payload_crdt_cnt2;          /* 524 */
    volatile csr_pcie_wr_payload_crdt_cnt3_u pcie_wr_payload_crdt_cnt3;            /* 528 */
    volatile csr_pcie_rd_payload_crdt_cnt3_u pcie_rd_payload_crdt_cnt3;            /* 52C */
    volatile csr_pcie_cpl_payload_crdt_cnt3_u pcie_cpl_payload_crdt_cnt3;          /* 530 */
    volatile csr_pcie_wr_payload_crdt_cnt4_u pcie_wr_payload_crdt_cnt4;            /* 534 */
    volatile csr_pcie_rd_payload_crdt_cnt4_u pcie_rd_payload_crdt_cnt4;            /* 538 */
    volatile csr_pcie_cpl_payload_crdt_cnt4_u pcie_cpl_payload_crdt_cnt4;          /* 53C */
    volatile csr_osch_ecc_inj_0_u osch_ecc_inj_0;                                  /* 540 */
    volatile csr_osch_ecc_inj_1_u osch_ecc_inj_1;                                  /* 544 */
    volatile csr_osch_ecc_inj_2_u osch_ecc_inj_2;                                  /* 548 */
    volatile csr_osch_ecc_inj_3_u osch_ecc_inj_3;                                  /* 54C */
    volatile csr_osch_ecc_inj_4_u osch_ecc_inj_4;                                  /* 550 */
    volatile csr_osch_ecc_inj_5_u osch_ecc_inj_5;                                  /* 554 */
    volatile csr_osch_ecc_int_0_u osch_ecc_int_0;                                  /* 558 */
    volatile csr_osch_ecc_int_1_u osch_ecc_int_1;                                  /* 55C */
    volatile csr_osch_ecc_int_2_u osch_ecc_int_2;                                  /* 560 */
    volatile csr_osch_ecc_int_3_u osch_ecc_int_3;                                  /* 564 */
    volatile csr_osch_ecc_int_4_u osch_ecc_int_4;                                  /* 568 */
    volatile csr_osch_ecc_int_5_u osch_ecc_int_5;                                  /* 56C */
    volatile csr_osch_ecc_int_en_0_u osch_ecc_int_en_0;                            /* 570 */
    volatile csr_osch_ecc_int_en_1_u osch_ecc_int_en_1;                            /* 574 */
    volatile csr_osch_ecc_int_en_2_u osch_ecc_int_en_2;                            /* 578 */
    volatile csr_osch_ecc_int_en_3_u osch_ecc_int_en_3;                            /* 57C */
    volatile csr_osch_ecc_int_en_4_u osch_ecc_int_en_4;                            /* 580 */
    volatile csr_osch_ecc_int_en_5_u osch_ecc_int_en_5;                            /* 584 */
    volatile csr_osch_ecc_err_addr_0_u osch_ecc_err_addr_0;                        /* 588 */
    volatile csr_osch_ecc_err_addr_1_u osch_ecc_err_addr_1;                        /* 58C */
    volatile csr_osch_ecc_err_addr_2_u osch_ecc_err_addr_2;                        /* 590 */
    volatile csr_osch_ecc_err_addr_3_u osch_ecc_err_addr_3;                        /* 594 */
    volatile csr_osch_ecc_err_addr_4_u osch_ecc_err_addr_4;                        /* 598 */
    volatile csr_osch_ecc_err_addr_sel_u osch_ecc_err_addr_sel;                    /* 59C */
    volatile csr_osch_overflow_int_0_u osch_overflow_int_0;                        /* 5A0 */
    volatile csr_osch_overflow_int_1_u osch_overflow_int_1;                        /* 5A4 */
    volatile csr_osch_overflow_int_2_u osch_overflow_int_2;                        /* 5A8 */
    volatile csr_osch_overflow_int_en_0_u osch_overflow_int_en_0;                  /* 5AC */
    volatile csr_osch_overflow_int_en_1_u osch_overflow_int_en_1;                  /* 5B0 */
    volatile csr_osch_overflow_int_en_2_u osch_overflow_int_en_2;                  /* 5B4 */
    volatile csr_osch_crt_err_u osch_crt_err;                                      /* 5B8 */
    volatile csr_osch_uncrt_err_u osch_uncrt_err;                                  /* 5BC */
    volatile csr_osch_crt_err_int_en_u osch_crt_err_int_en;                        /* 5C0 */
    volatile csr_osch_uncrt_err_int_en_u osch_uncrt_err_int_en;                    /* 5C4 */
    volatile csr_osch_active_en_cfg_u osch_active_en_cfg;                          /* 5C8 */
    volatile csr_osch_nl2nic_outstanding_bp_cfg_u osch_nl2nic_outstanding_bp_cfg;  /* 5CC */
    volatile csr_ceq_cls_fifo_st_err_u ceq_cls_fifo_st_err;                        /* 600 */
    volatile csr_glb_cqe_ci_d_chl_u glb_cqe_ci_d_chl;                              /* 604 */
    volatile csr_glb_dma_so_ro_replace_u glb_dma_so_ro_replace;                    /* 608 */
    volatile csr_glb_osch_rls_tag_en_u glb_osch_rls_tag_en;                        /* 60C */
    volatile csr_glb_osch_timeout_u glb_osch_timeout;                              /* 610 */
    volatile csr_glb_cp_cqe_credit_port_u glb_cp_cqe_credit_port;                  /* 614 */
    volatile csr_glb_osch_addr_hi_lmt_h_u glb_osch_addr_hi_lmt_h;                  /* 618 */
    volatile csr_glb_osch_addr_hi_lmt_l_u glb_osch_addr_hi_lmt_l;                  /* 61C */
    volatile csr_glb_osch_addr_lo_lmt_h_u glb_osch_addr_lo_lmt_h;                  /* 620 */
    volatile csr_glb_osch_addr_lo_lmt_l_u glb_osch_addr_lo_lmt_l;                  /* 624 */
    volatile csr_glb_osch_addr_out_range_h_u glb_osch_addr_out_range_h;            /* 628 */
    volatile csr_glb_osch_addr_out_range_l_u glb_osch_addr_out_range_l;            /* 62C */
    volatile csr_osch_payload_fifo1_ctrl_u osch_payload_fifo1_ctrl;                /* 630 */
    volatile csr_osch_dbell_fifo_ctrl_u osch_dbell_fifo_ctrl;                      /* 634 */
    volatile csr_cfg_doorbell_wr_cmd_en_u cfg_doorbell_wr_cmd_en;                  /* 638 */
    volatile csr_cfg_doorbell_crdt_initial_u cfg_doorbell_crdt_initial;            /* 63C */
    volatile csr_cfg_dpath_xts_rd_u cfg_dpath_xts_rd;                              /* 640 */
    volatile csr_cfg_round_bit_check_mod_u cfg_round_bit_check_mod;                /* 650 */
    volatile csr_cfg_port1_to_port0_mode_u cfg_port1_to_port0_mode;                /* 660 */
    volatile csr_cfg_non_l2nic_loop2_edge_en_u cfg_non_l2nic_loop2_edge_en;        /* 670 */
    volatile csr_cfg_cur_cpl_timeout_drop_max_u cfg_cur_cpl_timeout_drop_max;      /* 674 */
    volatile csr_osch_tlp_npcpl_drop_cnt_port0_u osch_tlp_npcpl_drop_cnt_port0;    /* 700 */
    volatile csr_osch_tlp_npcpl_drop_cnt_port1_u osch_tlp_npcpl_drop_cnt_port1;    /* 704 */
    volatile csr_osch_tlp_npcpl_drop_cnt_port2_u osch_tlp_npcpl_drop_cnt_port2;    /* 708 */
    volatile csr_osch_tlp_npcpl_drop_cnt_port3_u osch_tlp_npcpl_drop_cnt_port3;    /* 70C */
    volatile csr_osch_tlp_npcpl_drop_cnt_port4_u osch_tlp_npcpl_drop_cnt_port4;    /* 710 */
    volatile csr_osch_tlp_npcpl_error_cnt0_u osch_tlp_npcpl_error_cnt0;            /* 714 */
    volatile csr_osch_tlp_npcpl_error_cnt1_u osch_tlp_npcpl_error_cnt1;            /* 718 */
    volatile csr_osch_tlp_npcpl_drop_cnt0_u osch_tlp_npcpl_drop_cnt0;              /* 720 */
    volatile csr_osch_tlp_npcpl_drop_cnt1_u osch_tlp_npcpl_drop_cnt1;              /* 724 */
    volatile csr_osch_tlp_npcpl_drop_cnt2_u osch_tlp_npcpl_drop_cnt2;              /* 728 */
    volatile csr_osch_tlp_npcpl_drop_cnt3_u osch_tlp_npcpl_drop_cnt3;              /* 72C */
    volatile csr_osch_tlp_npcpl_drop_cnt4_u osch_tlp_npcpl_drop_cnt4;              /* 730 */
    volatile csr_osch_tlp_npcpl_drop_cnt5_u osch_tlp_npcpl_drop_cnt5;              /* 734 */
    volatile csr_osch_tlp_npcpl_drop_cnt6_u osch_tlp_npcpl_drop_cnt6;              /* 738 */
    volatile csr_osch_tlp_npcpl_drop_cnt7_u osch_tlp_npcpl_drop_cnt7;              /* 73C */
    volatile csr_osch_tlp_npcpl_drop_cnt8_u osch_tlp_npcpl_drop_cnt8;              /* 740 */
    volatile csr_osch_tlp_npcpl_drop_cnt9_u osch_tlp_npcpl_drop_cnt9;              /* 744 */
    volatile csr_osch_tlp_npcpl_drop_cnt10_u osch_tlp_npcpl_drop_cnt10;            /* 748 */
    volatile csr_osch_tlp_npcpl_drop_cnt11_u osch_tlp_npcpl_drop_cnt11;            /* 74C */
    volatile csr_osch_tlp_npcpl_drop_cnt12_u osch_tlp_npcpl_drop_cnt12;            /* 750 */
    volatile csr_osch_tlp_npcpl_drop_cnt13_u osch_tlp_npcpl_drop_cnt13;            /* 754 */
    volatile csr_osch_tlp_npcpl_drop_cnt14_u osch_tlp_npcpl_drop_cnt14;            /* 758 */
    volatile csr_osch_tlp_npcpl_drop_cnt15_u osch_tlp_npcpl_drop_cnt15;            /* 75C */
    volatile csr_osch_tlp_hva_p_drop_cnt0_u osch_tlp_hva_p_drop_cnt0;              /* 760 */
    volatile csr_osch_tlp_hva_p_drop_cnt1_u osch_tlp_hva_p_drop_cnt1;              /* 764 */
    volatile csr_osch_tlp_hva_p_drop_cnt2_u osch_tlp_hva_p_drop_cnt2;              /* 768 */
    volatile csr_osch_tlp_hva_p_drop_cnt3_u osch_tlp_hva_p_drop_cnt3;              /* 76C */
    volatile csr_osch_tlp_hva_p_drop_cnt4_u osch_tlp_hva_p_drop_cnt4;              /* 770 */
    volatile csr_osch_tlp_hva_p_drop_cnt5_u osch_tlp_hva_p_drop_cnt5;              /* 774 */
    volatile csr_osch_tlp_hva_p_drop_cnt6_u osch_tlp_hva_p_drop_cnt6;              /* 778 */
    volatile csr_osch_tlp_hva_p_drop_cnt7_u osch_tlp_hva_p_drop_cnt7;              /* 77C */
    volatile csr_osch_tlp_hva_p_drop_cnt8_u osch_tlp_hva_p_drop_cnt8;              /* 780 */
    volatile csr_osch_tlp_hva_p_drop_cnt9_u osch_tlp_hva_p_drop_cnt9;              /* 784 */
    volatile csr_osch_tlp_hva_p_drop_cnt10_u osch_tlp_hva_p_drop_cnt10;            /* 788 */
    volatile csr_osch_tlp_hva_p_drop_cnt11_u osch_tlp_hva_p_drop_cnt11;            /* 78C */
    volatile csr_osch_tlp_hva_p_drop_cnt12_u osch_tlp_hva_p_drop_cnt12;            /* 790 */
    volatile csr_osch_tlp_hva_p_drop_cnt13_u osch_tlp_hva_p_drop_cnt13;            /* 794 */
    volatile csr_osch_tlp_hva_p_drop_cnt14_u osch_tlp_hva_p_drop_cnt14;            /* 798 */
    volatile csr_osch_tlp_hva_p_drop_cnt15_u osch_tlp_hva_p_drop_cnt15;            /* 79C */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt0_u osch_tlp_hva_npcpl_drop_cnt0;      /* 7A0 */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt1_u osch_tlp_hva_npcpl_drop_cnt1;      /* 7A4 */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt2_u osch_tlp_hva_npcpl_drop_cnt2;      /* 7A8 */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt3_u osch_tlp_hva_npcpl_drop_cnt3;      /* 7AC */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt4_u osch_tlp_hva_npcpl_drop_cnt4;      /* 7B0 */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt5_u osch_tlp_hva_npcpl_drop_cnt5;      /* 7B4 */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt6_u osch_tlp_hva_npcpl_drop_cnt6;      /* 7B8 */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt7_u osch_tlp_hva_npcpl_drop_cnt7;      /* 7BC */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt8_u osch_tlp_hva_npcpl_drop_cnt8;      /* 7C0 */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt9_u osch_tlp_hva_npcpl_drop_cnt9;      /* 7C4 */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt10_u osch_tlp_hva_npcpl_drop_cnt10;    /* 7C8 */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt11_u osch_tlp_hva_npcpl_drop_cnt11;    /* 7CC */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt12_u osch_tlp_hva_npcpl_drop_cnt12;    /* 7D0 */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt13_u osch_tlp_hva_npcpl_drop_cnt13;    /* 7D4 */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt14_u osch_tlp_hva_npcpl_drop_cnt14;    /* 7D8 */
    volatile csr_osch_tlp_hva_npcpl_drop_cnt15_u osch_tlp_hva_npcpl_drop_cnt15;    /* 7DC */
    volatile csr_osch_tlp_drop_count_mode_u osch_tlp_drop_count_mode;              /* 7E0 */
    volatile csr_osch_npcpl_perf_watch_byte_u osch_npcpl_perf_watch_byte;          /* 7E8 */
    volatile csr_osch_npcpl_perf_watch_tlp_u osch_npcpl_perf_watch_tlp;            /* 7EC */
    volatile csr_osch_hva_p_perf_watch_byte_u osch_hva_p_perf_watch_byte;          /* 7F0 */
    volatile csr_osch_hva_p_perf_watch_tlp_u osch_hva_p_perf_watch_tlp;            /* 7F4 */
    volatile csr_osch_hva_npcpl_perf_watch_byte_u osch_hva_npcpl_perf_watch_byte;  /* 7F8 */
    volatile csr_osch_hva_npcpl_perf_watch_tlp_u osch_hva_npcpl_perf_watch_tlp;    /* 7FC */
} S_cpi_osch_csr_REGS_TYPE;

/* Declare the struct pointor of the module cpi_osch_csr */
extern volatile S_cpi_osch_csr_REGS_TYPE *gopcpi_osch_csrAllReg;

/* Declare the functions that set the member value */
int iSetOSCH_TLP_DROP_CNT_PORT0_osch_tlp_drop_count_port0(unsigned int uosch_tlp_drop_count_port0);
int iSetOSCH_TLP_DROP_CNT_PORT1_osch_tlp_drop_count_port1(unsigned int uosch_tlp_drop_count_port1);
int iSetOSCH_TLP_DROP_CNT_PORT2_osch_tlp_drop_count_port2(unsigned int uosch_tlp_drop_count_port2);
int iSetOSCH_TLP_DROP_CNT_PORT3_osch_tlp_drop_count_port3(unsigned int uosch_tlp_drop_count_port3);
int iSetOSCH_TLP_DROP_CNT_PORT4_osch_tlp_drop_count_port4(unsigned int uosch_tlp_drop_count_port4);
int iSetOSCH_TLP_ERROR_CNT0_osch_tlp_err_count_port3(unsigned int uosch_tlp_err_count_port3);
int iSetOSCH_TLP_ERROR_CNT0_osch_tlp_err_count_port2(unsigned int uosch_tlp_err_count_port2);
int iSetOSCH_TLP_ERROR_CNT0_osch_tlp_err_count_port1(unsigned int uosch_tlp_err_count_port1);
int iSetOSCH_TLP_ERROR_CNT0_osch_tlp_err_count_port0(unsigned int uosch_tlp_err_count_port0);
int iSetOSCH_TLP_ERROR_CNT1_osch_tlp_err_count_port4(unsigned int uosch_tlp_err_count_port4);
int iSetOSCH_TLP_DROP_CNT0_osch_tlp_drop_count0(unsigned int uosch_tlp_drop_count0);
int iSetOSCH_TLP_DROP_CNT1_osch_tlp_drop_count1(unsigned int uosch_tlp_drop_count1);
int iSetOSCH_TLP_DROP_CNT2_osch_tlp_drop_count2(unsigned int uosch_tlp_drop_count2);
int iSetOSCH_TLP_DROP_CNT3_osch_tlp_drop_count3(unsigned int uosch_tlp_drop_count3);
int iSetOSCH_TLP_DROP_CNT4_osch_tlp_drop_count4(unsigned int uosch_tlp_drop_count4);
int iSetOSCH_TLP_DROP_CNT5_osch_tlp_drop_count5(unsigned int uosch_tlp_drop_count5);
int iSetOSCH_TLP_DROP_CNT6_osch_tlp_drop_count6(unsigned int uosch_tlp_drop_count6);
int iSetOSCH_TLP_DROP_CNT7_osch_tlp_drop_count7(unsigned int uosch_tlp_drop_count7);
int iSetOSCH_TLP_DROP_CNT8_osch_tlp_drop_count8(unsigned int uosch_tlp_drop_count8);
int iSetOSCH_TLP_DROP_CNT9_osch_tlp_drop_count9(unsigned int uosch_tlp_drop_count9);
int iSetOSCH_TLP_DROP_CNT10_osch_tlp_drop_count10(unsigned int uosch_tlp_drop_count10);
int iSetOSCH_TLP_DROP_CNT11_osch_tlp_drop_count11(unsigned int uosch_tlp_drop_count11);
int iSetOSCH_TLP_DROP_CNT12_osch_tlp_drop_count12(unsigned int uosch_tlp_drop_count12);
int iSetOSCH_TLP_DROP_CNT13_osch_tlp_drop_count13(unsigned int uosch_tlp_drop_count13);
int iSetOSCH_TLP_DROP_CNT14_osch_tlp_drop_count14(unsigned int uosch_tlp_drop_count14);
int iSetOSCH_TLP_DROP_CNT15_osch_tlp_drop_count15(unsigned int uosch_tlp_drop_count15);
int iSetOSCH_TLP_DROP_FUNC01_osch_tlp_drop_func1(unsigned int uosch_tlp_drop_func1);
int iSetOSCH_TLP_DROP_FUNC01_osch_tlp_drop_func0(unsigned int uosch_tlp_drop_func0);
int iSetOSCH_TLP_DROP_FUNC23_osch_tlp_drop_func3(unsigned int uosch_tlp_drop_func3);
int iSetOSCH_TLP_DROP_FUNC23_osch_tlp_drop_func2(unsigned int uosch_tlp_drop_func2);
int iSetOSCH_TLP_DROP_FUNC45_osch_tlp_drop_func5(unsigned int uosch_tlp_drop_func5);
int iSetOSCH_TLP_DROP_FUNC45_osch_tlp_drop_func4(unsigned int uosch_tlp_drop_func4);
int iSetOSCH_TLP_DROP_FUNC67_osch_tlp_drop_func7(unsigned int uosch_tlp_drop_func7);
int iSetOSCH_TLP_DROP_FUNC67_osch_tlp_drop_func6(unsigned int uosch_tlp_drop_func6);
int iSetOSCH_TLP_DROP_FUNC89_osch_tlp_drop_func9(unsigned int uosch_tlp_drop_func9);
int iSetOSCH_TLP_DROP_FUNC89_osch_tlp_drop_func8(unsigned int uosch_tlp_drop_func8);
int iSetOSCH_TLP_DROP_FUNC1011_osch_tlp_drop_func11(unsigned int uosch_tlp_drop_func11);
int iSetOSCH_TLP_DROP_FUNC1011_osch_tlp_drop_func10(unsigned int uosch_tlp_drop_func10);
int iSetOSCH_TLP_DROP_FUNC1213_osch_tlp_drop_func13(unsigned int uosch_tlp_drop_func13);
int iSetOSCH_TLP_DROP_FUNC1213_osch_tlp_drop_func12(unsigned int uosch_tlp_drop_func12);
int iSetOSCH_TLP_DROP_FUNC1415_osch_tlp_drop_func15(unsigned int uosch_tlp_drop_func15);
int iSetOSCH_TLP_DROP_FUNC1415_osch_tlp_drop_func14(unsigned int uosch_tlp_drop_func14);
int iSetOSCH_CEQE_DROP_CNT_osch_ceqe_drop_cnt(unsigned int uosch_ceqe_drop_cnt);
int iSetOSCH_CEQE_PI_OVERFLOW_osch_ceqe_pi_overfl_qid(unsigned int uosch_ceqe_pi_overfl_qid);
int iSetOSCH_CEQE_PI_OVERFLOW_osch_ceqe_pi_overfl(unsigned int uosch_ceqe_pi_overfl);
int iSetOSCH_FIFO_OVERFLOW_LOW_osch_fifo_overflow_id(unsigned int uosch_fifo_overflow_id);
int iSetOSCH_FIFO_OVERFLOW_LOW_osch_fifo_overflow(unsigned int uosch_fifo_overflow);
int iSetOSCH_REQ_TIMEOUT_cur_port_busy_src(unsigned int ucur_port_busy_src);
int iSetOSCH_FIFO_EMPT_HIGH_osch_fifo_empty_high(unsigned int uosch_fifo_empty_high);
int iSetOSCH_FIFO_EMPT_HIGH_osch_empty(unsigned int uosch_empty);
int iSetOSCH_FIFO_EMPT_LOW_osch_fifo_empty_low(unsigned int uosch_fifo_empty_low);
int iSetOSCH_FIFO_AFULL_HIGH_osch_fifo_afull_high(unsigned int uosch_fifo_afull_high);
int iSetOSCH_FIFO_AFULL_LOW_osch_fifo_afull_low(unsigned int uosch_fifo_afull_low);
int iSetOSCH_PAYLOAD_FIFO_CTRL_osch_payload_fifo_ctrl_all_port(unsigned int uosch_payload_fifo_ctrl_all_port);
int iSetOSCH_MSI_TX_FIFO_CTRL0_osch_msi_tx_fifo_ctrl_port3(unsigned int uosch_msi_tx_fifo_ctrl_port3);
int iSetOSCH_MSI_TX_FIFO_CTRL0_osch_msi_tx_fifo_ctrl_port2(unsigned int uosch_msi_tx_fifo_ctrl_port2);
int iSetOSCH_MSI_TX_FIFO_CTRL0_osch_msi_tx_fifo_ctrl_port1(unsigned int uosch_msi_tx_fifo_ctrl_port1);
int iSetOSCH_MSI_TX_FIFO_CTRL0_osch_msi_tx_fifo_ctrl_port0(unsigned int uosch_msi_tx_fifo_ctrl_port0);
int iSetOSCH_MSI_TX_FIFO_CTRL1_osch_msi_tx_fifo_ctrl_port4(unsigned int uosch_msi_tx_fifo_ctrl_port4);
int iSetOSCH_ATOMIC_TX_FIFO_CTRL0_osch_atomic_tx_fifo_ctrl_port3(unsigned int uosch_atomic_tx_fifo_ctrl_port3);
int iSetOSCH_ATOMIC_TX_FIFO_CTRL0_osch_atomic_tx_fifo_ctrl_port2(unsigned int uosch_atomic_tx_fifo_ctrl_port2);
int iSetOSCH_ATOMIC_TX_FIFO_CTRL0_osch_atomic_tx_fifo_ctrl_port1(unsigned int uosch_atomic_tx_fifo_ctrl_port1);
int iSetOSCH_ATOMIC_TX_FIFO_CTRL0_osch_atomic_tx_fifo_ctrl_port0(unsigned int uosch_atomic_tx_fifo_ctrl_port0);
int iSetOSCH_ATOMIC_TX_FIFO_CTRL1_osch_atomic_tx_fifo_ctrl_port4(unsigned int uosch_atomic_tx_fifo_ctrl_port4);
int iSetOSCH_CEQE_TX_FIFO_CTRL0_osch_ceqe_tx_fifo_ctrl_port3(unsigned int uosch_ceqe_tx_fifo_ctrl_port3);
int iSetOSCH_CEQE_TX_FIFO_CTRL0_osch_ceqe_tx_fifo_ctrl_port2(unsigned int uosch_ceqe_tx_fifo_ctrl_port2);
int iSetOSCH_CEQE_TX_FIFO_CTRL0_osch_ceqe_tx_fifo_ctrl_port1(unsigned int uosch_ceqe_tx_fifo_ctrl_port1);
int iSetOSCH_CEQE_TX_FIFO_CTRL0_osch_ceqe_tx_fifo_ctrl_port0(unsigned int uosch_ceqe_tx_fifo_ctrl_port0);
int iSetOSCH_CEQE_TX_FIFO_CTRL1_osch_ceqe_tx_fifo_ctrl_port4(unsigned int uosch_ceqe_tx_fifo_ctrl_port4);
int iSetOSCH_CPLD_TX_FIFO_CTRL0_osch_cpld_tx_fifo_ctrl_port3(unsigned int uosch_cpld_tx_fifo_ctrl_port3);
int iSetOSCH_CPLD_TX_FIFO_CTRL0_osch_cpld_tx_fifo_ctrl_port2(unsigned int uosch_cpld_tx_fifo_ctrl_port2);
int iSetOSCH_CPLD_TX_FIFO_CTRL0_osch_cpld_tx_fifo_ctrl_port1(unsigned int uosch_cpld_tx_fifo_ctrl_port1);
int iSetOSCH_CPLD_TX_FIFO_CTRL0_osch_cpld_tx_fifo_ctrl_port0(unsigned int uosch_cpld_tx_fifo_ctrl_port0);
int iSetOSCH_CPLD_TX_FIFO_CTRL1_osch_cpld_tx_fifo_ctrl_port4(unsigned int uosch_cpld_tx_fifo_ctrl_port4);
int iSetOSCH_FIFO_EMPT_TOPHIGH_osch_fifo_empty_tophigh(unsigned int uosch_fifo_empty_tophigh);
int iSetOSCH_FIFO_EMPT_TOPHIGH_osch_port_pipe_empty(unsigned int uosch_port_pipe_empty);
int iSetOSCH_FIFO_EMPT_TOPHIGH_osch_port_sch_pipe_empty(unsigned int uosch_port_sch_pipe_empty);
int iSetOSCH_FIFO_AFULL_TOPHIGH_osch_fifo_afull_tophigh(unsigned int uosch_fifo_afull_tophigh);
int iSetOSCH_CPATH_Q0_FIFO_CTRL0_osch_cpath_q0_fifo_ctrl_port3(unsigned int uosch_cpath_q0_fifo_ctrl_port3);
int iSetOSCH_CPATH_Q0_FIFO_CTRL0_osch_cpath_q0_fifo_ctrl_port2(unsigned int uosch_cpath_q0_fifo_ctrl_port2);
int iSetOSCH_CPATH_Q0_FIFO_CTRL0_osch_cpath_q0_fifo_ctrl_port1(unsigned int uosch_cpath_q0_fifo_ctrl_port1);
int iSetOSCH_CPATH_Q0_FIFO_CTRL0_osch_cpath_q0_fifo_ctrl_port0(unsigned int uosch_cpath_q0_fifo_ctrl_port0);
int iSetOSCH_CPATH_Q0_FIFO_CTRL1_osch_cpath_q0_fifo_ctrl_port4(unsigned int uosch_cpath_q0_fifo_ctrl_port4);
int iSetOSCH_CPATH_Q1_FIFO_CTRL0_osch_cpath_q1_fifo_ctrl_port2(unsigned int uosch_cpath_q1_fifo_ctrl_port2);
int iSetOSCH_CPATH_Q1_FIFO_CTRL0_osch_cpath_q1_fifo_ctrl_port1(unsigned int uosch_cpath_q1_fifo_ctrl_port1);
int iSetOSCH_CPATH_Q1_FIFO_CTRL0_osch_cpath_q1_fifo_ctrl_port0(unsigned int uosch_cpath_q1_fifo_ctrl_port0);
int iSetOSCH_CPATH_Q1_FIFO_CTRL1_osch_cpath_q1_fifo_ctrl_port4(unsigned int uosch_cpath_q1_fifo_ctrl_port4);
int iSetOSCH_CPATH_Q1_FIFO_CTRL1_osch_cpath_q1_fifo_ctrl_port3(unsigned int uosch_cpath_q1_fifo_ctrl_port3);
int iSetOSCH_CPATH_Q2_FIFO_CTRL0_osch_cpath_q2_fifo_ctrl_port3(unsigned int uosch_cpath_q2_fifo_ctrl_port3);
int iSetOSCH_CPATH_Q2_FIFO_CTRL0_osch_cpath_q2_fifo_ctrl_port2(unsigned int uosch_cpath_q2_fifo_ctrl_port2);
int iSetOSCH_CPATH_Q2_FIFO_CTRL0_osch_cpath_q2_fifo_ctrl_port1(unsigned int uosch_cpath_q2_fifo_ctrl_port1);
int iSetOSCH_CPATH_Q2_FIFO_CTRL0_osch_cpath_q2_fifo_ctrl_port0(unsigned int uosch_cpath_q2_fifo_ctrl_port0);
int iSetOSCH_CPATH_Q2_FIFO_CTRL1_osch_cpath_q2_fifo_ctrl_port4(unsigned int uosch_cpath_q2_fifo_ctrl_port4);
int iSetOSCH_DPATH_Q0_FIFO_CTRL0_osch_dpath_q0_fifo_ctrl_port3(unsigned int uosch_dpath_q0_fifo_ctrl_port3);
int iSetOSCH_DPATH_Q0_FIFO_CTRL0_osch_dpath_q0_fifo_ctrl_port2(unsigned int uosch_dpath_q0_fifo_ctrl_port2);
int iSetOSCH_DPATH_Q0_FIFO_CTRL0_osch_dpath_q0_fifo_ctrl_port1(unsigned int uosch_dpath_q0_fifo_ctrl_port1);
int iSetOSCH_DPATH_Q0_FIFO_CTRL0_osch_dpath_q0_fifo_ctrl_port0(unsigned int uosch_dpath_q0_fifo_ctrl_port0);
int iSetOSCH_DPATH_Q0_FIFO_CTRL1_osch_dpath_q0_fifo_ctrl_port4(unsigned int uosch_dpath_q0_fifo_ctrl_port4);
int iSetOSCH_DPATH_Q1_FIFO_CTRL0_osch_dpath_q1_fifo_ctrl_port3(unsigned int uosch_dpath_q1_fifo_ctrl_port3);
int iSetOSCH_DPATH_Q1_FIFO_CTRL0_osch_dpath_q1_fifo_ctrl_port2(unsigned int uosch_dpath_q1_fifo_ctrl_port2);
int iSetOSCH_DPATH_Q1_FIFO_CTRL0_osch_dpath_q1_fifo_ctrl_port1(unsigned int uosch_dpath_q1_fifo_ctrl_port1);
int iSetOSCH_DPATH_Q1_FIFO_CTRL0_osch_dpath_q1_fifo_ctrl_port0(unsigned int uosch_dpath_q1_fifo_ctrl_port0);
int iSetOSCH_DPATH_Q1_FIFO_CTRL1_osch_dpath_q1_fifo_ctrl_port4(unsigned int uosch_dpath_q1_fifo_ctrl_port4);
int iSetOSCH_DPATH_Q2_FIFO_CTRL0_osch_dpath_q2_fifo_ctrl_port3(unsigned int uosch_dpath_q2_fifo_ctrl_port3);
int iSetOSCH_DPATH_Q2_FIFO_CTRL0_osch_dpath_q2_fifo_ctrl_port2(unsigned int uosch_dpath_q2_fifo_ctrl_port2);
int iSetOSCH_DPATH_Q2_FIFO_CTRL0_osch_dpath_q2_fifo_ctrl_port1(unsigned int uosch_dpath_q2_fifo_ctrl_port1);
int iSetOSCH_DPATH_Q2_FIFO_CTRL0_osch_dpath_q2_fifo_ctrl_port0(unsigned int uosch_dpath_q2_fifo_ctrl_port0);
int iSetOSCH_DPATH_Q2_FIFO_CTRL1_osch_dpath_q2_fifo_ctrl_port4(unsigned int uosch_dpath_q2_fifo_ctrl_port4);
int iSetOSCH_DPATH_Q3_FIFO_CTRL0_osch_dpath_q3_fifo_ctrl_port3(unsigned int uosch_dpath_q3_fifo_ctrl_port3);
int iSetOSCH_DPATH_Q3_FIFO_CTRL0_osch_dpath_q3_fifo_ctrl_port2(unsigned int uosch_dpath_q3_fifo_ctrl_port2);
int iSetOSCH_DPATH_Q3_FIFO_CTRL0_osch_dpath_q3_fifo_ctrl_port1(unsigned int uosch_dpath_q3_fifo_ctrl_port1);
int iSetOSCH_DPATH_Q3_FIFO_CTRL0_osch_dpath_q3_fifo_ctrl_port0(unsigned int uosch_dpath_q3_fifo_ctrl_port0);
int iSetOSCH_DPATH_Q3_FIFO_CTRL1_osch_dpath_q3_fifo_ctrl_port4(unsigned int uosch_dpath_q3_fifo_ctrl_port4);
int iSetOSCH_DPATH_Q4_FIFO_CTRL0_osch_dpath_q4_fifo_ctrl_port3(unsigned int uosch_dpath_q4_fifo_ctrl_port3);
int iSetOSCH_DPATH_Q4_FIFO_CTRL0_osch_dpath_q4_fifo_ctrl_port2(unsigned int uosch_dpath_q4_fifo_ctrl_port2);
int iSetOSCH_DPATH_Q4_FIFO_CTRL0_osch_dpath_q4_fifo_ctrl_port1(unsigned int uosch_dpath_q4_fifo_ctrl_port1);
int iSetOSCH_DPATH_Q4_FIFO_CTRL0_osch_dpath_q4_fifo_ctrl_port0(unsigned int uosch_dpath_q4_fifo_ctrl_port0);
int iSetOSCH_DPATH_Q4_FIFO_CTRL1_osch_dpath_q4_fifo_ctrl_port4(unsigned int uosch_dpath_q4_fifo_ctrl_port4);
int iSetOSCH_RESERVED0_osch_resved0(unsigned int uosch_resved0);
int iSetOSCH_RESERVED1_osch_resved1(unsigned int uosch_resved1);
int iSetOSCH_RESERVED2_osch_resved2(unsigned int uosch_resved2);
int iSetGLB_POST_HEAD_CREDIT_glb_post_head_credit(unsigned int uglb_post_head_credit);
int iSetGLB_POST_PAYLOAD_CREDIT_H_glb_post_payload_credit_h(unsigned int uglb_post_payload_credit_h);
int iSetGLB_POST_PAYLOAD_CREDIT_L_glb_post_payload_credit_l(unsigned int uglb_post_payload_credit_l);
int iSetGLB_NON_POST_HEAD_CREDIT_glb_non_post_head_credit(unsigned int uglb_non_post_head_credit);
int iSetGLB_NON_POST_PAYLOAD_CREDIT_H_glb_non_post_payload_credit_h(unsigned int uglb_non_post_payload_credit_h);
int iSetGLB_NON_POST_PAYLOAD_CREDIT_L_glb_non_post_payload_credit_l(unsigned int uglb_non_post_payload_credit_l);
int iSetGLB_CPL_HEAD_CREDIT_glb_cpl_head_credit(unsigned int uglb_cpl_head_credit);
int iSetGLB_CPL_PAYLOAD_CREDIT_H_glb_cpl_payload_credit_h(unsigned int uglb_cpl_payload_credit_h);
int iSetGLB_CPL_PAYLOAD_CREDIT_L_glb_cpl_payload_credit_l(unsigned int uglb_cpl_payload_credit_l);
int iSetGLB_OSCH_CEQE_IN_CNT_glb_osch_ceqe_in_cnt(unsigned int uglb_osch_ceqe_in_cnt);
int iSetGLB_OSCH_CEQE_OUT_CNT_glb_osch_ceqe_out_cnt(unsigned int uglb_osch_ceqe_out_cnt);
int iSetGLB_CEQE_DROP_TAIL_glb_ceqe_drop_tail(unsigned int uglb_ceqe_drop_tail);
int iSetGLB_CEQE_DROP_TAIL_ceqe_cls_glb_offs_drop_en(unsigned int uceqe_cls_glb_offs_drop_en);
int iSetOSCH_TLP_POST_CNT_PORT0_osch_tlp_post_count_port0(unsigned int uosch_tlp_post_count_port0);
int iSetOSCH_TLP_POST_CNT_PORT1_osch_tlp_post_count_port1(unsigned int uosch_tlp_post_count_port1);
int iSetOSCH_TLP_POST_CNT_PORT2_osch_tlp_post_count_port2(unsigned int uosch_tlp_post_count_port2);
int iSetOSCH_TLP_POST_CNT_PORT3_osch_tlp_post_count_port3(unsigned int uosch_tlp_post_count_port3);
int iSetOSCH_TLP_POST_CNT_PORT4_osch_tlp_post_count_port4(unsigned int uosch_tlp_post_count_port4);
int iSetOSCH_TLP_NON_POST_CNT_PORT0_osch_tlp_non_post_count_port0(unsigned int uosch_tlp_non_post_count_port0);
int iSetOSCH_TLP_NON_POST_CNT_PORT1_osch_tlp_non_post_count_port1(unsigned int uosch_tlp_non_post_count_port1);
int iSetOSCH_TLP_NON_POST_CNT_PORT2_osch_tlp_non_post_count_port2(unsigned int uosch_tlp_non_post_count_port2);
int iSetOSCH_TLP_NON_POST_CNT_PORT3_osch_tlp_non_post_count_port3(unsigned int uosch_tlp_non_post_count_port3);
int iSetOSCH_TLP_NON_POST_CNT_PORT4_osch_tlp_non_post_count_port4(unsigned int uosch_tlp_non_post_count_port4);
int iSetOSCH_TLP_CPL_CNT_PORT0_osch_tlp_cpl_count_port0(unsigned int uosch_tlp_cpl_count_port0);
int iSetOSCH_TLP_CPL_CNT_PORT1_osch_tlp_cpl_count_port1(unsigned int uosch_tlp_cpl_count_port1);
int iSetOSCH_TLP_CPL_CNT_PORT2_osch_tlp_cpl_count_port2(unsigned int uosch_tlp_cpl_count_port2);
int iSetOSCH_TLP_CPL_CNT_PORT3_osch_tlp_cpl_count_port3(unsigned int uosch_tlp_cpl_count_port3);
int iSetOSCH_TLP_CPL_CNT_PORT4_osch_tlp_cpl_count_port4(unsigned int uosch_tlp_cpl_count_port4);
int iSetOSCH_INT_CEQ_CREDIT_PORT01_osch_int_ceq_credit_port1(unsigned int uosch_int_ceq_credit_port1);
int iSetOSCH_INT_CEQ_CREDIT_PORT01_osch_int_ceq_credit_port0(unsigned int uosch_int_ceq_credit_port0);
int iSetOSCH_INT_CEQ_CREDIT_PORT23_osch_int_ceq_credit_port3(unsigned int uosch_int_ceq_credit_port3);
int iSetOSCH_INT_CEQ_CREDIT_PORT23_osch_int_ceq_credit_port2(unsigned int uosch_int_ceq_credit_port2);
int iSetOSCH_INT_CEQ_CREDIT_PORT4_osch_int_ceq_credit_port4(unsigned int uosch_int_ceq_credit_port4);
int iSetOSCH_ESCH_DPATH_BP_STS_osch_esch_dpath_bp_q4(unsigned int uosch_esch_dpath_bp_q4);
int iSetOSCH_ESCH_DPATH_BP_STS_osch_esch_dpath_bp_q3(unsigned int uosch_esch_dpath_bp_q3);
int iSetOSCH_ESCH_DPATH_BP_STS_osch_esch_dpath_bp_q2(unsigned int uosch_esch_dpath_bp_q2);
int iSetOSCH_ESCH_DPATH_BP_STS_osch_esch_dpath_bp_q1(unsigned int uosch_esch_dpath_bp_q1);
int iSetOSCH_ESCH_DPATH_BP_STS_osch_esch_dpath_bp_q0(unsigned int uosch_esch_dpath_bp_q0);
int iSetOSCH_ESCH_DPATH_Q0_BP_THD0_osch_esch_dpath_q0_bp_thd_port3(unsigned int uosch_esch_dpath_q0_bp_thd_port3);
int iSetOSCH_ESCH_DPATH_Q0_BP_THD0_osch_esch_dpath_q0_bp_thd_port2(unsigned int uosch_esch_dpath_q0_bp_thd_port2);
int iSetOSCH_ESCH_DPATH_Q0_BP_THD0_osch_esch_dpath_q0_bp_thd_port1(unsigned int uosch_esch_dpath_q0_bp_thd_port1);
int iSetOSCH_ESCH_DPATH_Q0_BP_THD0_osch_esch_dpath_q0_bp_thd_port0(unsigned int uosch_esch_dpath_q0_bp_thd_port0);
int iSetOSCH_ESCH_DPATH_Q0_BP_THD1_osch_esch_dpath_q0_bp_thd_port4(unsigned int uosch_esch_dpath_q0_bp_thd_port4);
int iSetOSCH_ESCH_DPATH_Q1_BP_THD0_osch_esch_dpath_q1_bp_thd_port3(unsigned int uosch_esch_dpath_q1_bp_thd_port3);
int iSetOSCH_ESCH_DPATH_Q1_BP_THD0_osch_esch_dpath_q1_bp_thd_port2(unsigned int uosch_esch_dpath_q1_bp_thd_port2);
int iSetOSCH_ESCH_DPATH_Q1_BP_THD0_osch_esch_dpath_q1_bp_thd_port1(unsigned int uosch_esch_dpath_q1_bp_thd_port1);
int iSetOSCH_ESCH_DPATH_Q1_BP_THD0_osch_esch_dpath_q1_bp_thd_port0(unsigned int uosch_esch_dpath_q1_bp_thd_port0);
int iSetOSCH_ESCH_DPATH_Q1_BP_THD1_osch_esch_dpath_q1_bp_thd_port4(unsigned int uosch_esch_dpath_q1_bp_thd_port4);
int iSetOSCH_ESCH_DPATH_Q2_BP_THD0_osch_esch_dpath_q2_bp_thd_port3(unsigned int uosch_esch_dpath_q2_bp_thd_port3);
int iSetOSCH_ESCH_DPATH_Q2_BP_THD0_osch_esch_dpath_q2_bp_thd_port2(unsigned int uosch_esch_dpath_q2_bp_thd_port2);
int iSetOSCH_ESCH_DPATH_Q2_BP_THD0_osch_esch_dpath_q2_bp_thd_port1(unsigned int uosch_esch_dpath_q2_bp_thd_port1);
int iSetOSCH_ESCH_DPATH_Q2_BP_THD0_osch_esch_dpath_q2_bp_thd_port0(unsigned int uosch_esch_dpath_q2_bp_thd_port0);
int iSetOSCH_ESCH_DPATH_Q2_BP_THD1_osch_esch_dpath_q2_bp_thd_port4(unsigned int uosch_esch_dpath_q2_bp_thd_port4);
int iSetOSCH_ESCH_DPATH_Q3_BP_THD0_osch_esch_dpath_q3_bp_thd_port3(unsigned int uosch_esch_dpath_q3_bp_thd_port3);
int iSetOSCH_ESCH_DPATH_Q3_BP_THD0_osch_esch_dpath_q3_bp_thd_port2(unsigned int uosch_esch_dpath_q3_bp_thd_port2);
int iSetOSCH_ESCH_DPATH_Q3_BP_THD0_osch_esch_dpath_q3_bp_thd_port1(unsigned int uosch_esch_dpath_q3_bp_thd_port1);
int iSetOSCH_ESCH_DPATH_Q3_BP_THD0_osch_esch_dpath_q3_bp_thd_port0(unsigned int uosch_esch_dpath_q3_bp_thd_port0);
int iSetOSCH_ESCH_DPATH_Q3_BP_THD1_osch_esch_dpath_q3_bp_thd_port4(unsigned int uosch_esch_dpath_q3_bp_thd_port4);
int iSetOSCH_ESCH_DPATH_Q4_BP_THD0_osch_esch_dpath_q4_bp_thd_port3(unsigned int uosch_esch_dpath_q4_bp_thd_port3);
int iSetOSCH_ESCH_DPATH_Q4_BP_THD0_osch_esch_dpath_q4_bp_thd_port2(unsigned int uosch_esch_dpath_q4_bp_thd_port2);
int iSetOSCH_ESCH_DPATH_Q4_BP_THD0_osch_esch_dpath_q4_bp_thd_port1(unsigned int uosch_esch_dpath_q4_bp_thd_port1);
int iSetOSCH_ESCH_DPATH_Q4_BP_THD0_osch_esch_dpath_q4_bp_thd_port0(unsigned int uosch_esch_dpath_q4_bp_thd_port0);
int iSetOSCH_ESCH_DPATH_Q4_BP_THD1_osch_esch_dpath_q4_bp_thd_port4(unsigned int uosch_esch_dpath_q4_bp_thd_port4);
int iSetOSCH_PERF_WATCH_EN_osch_perf_watch_en(unsigned int uosch_perf_watch_en);
int iSetOSCH_PERF_WATCH_EN_osch_perf_watch_port_idx(unsigned int uosch_perf_watch_port_idx);
int iSetOSCH_PERF_WATCH_PERIOD_osch_perf_watch_period(unsigned int uosch_perf_watch_period);
int iSetOSCH_PERF_WATCH_BYTE_osch_perf_watch_byte(unsigned int uosch_perf_watch_byte);
int iSetOSCH_PERF_WATCH_TLP_osch_perf_watch_tlp(unsigned int uosch_perf_watch_tlp);
int iSetPORT_OUT_SCH_DWRR_WEIGHT_port_sch_dwrr_weight(unsigned int uport_sch_dwrr_weight);
int iSetPORT_RD_SRC_WEIGHT1_port_rd_src_dwrr_weight2(unsigned int uport_rd_src_dwrr_weight2);
int iSetPORT_RD_SRC_WEIGHT0_port_rd_src_dwrr_weight0(unsigned int uport_rd_src_dwrr_weight0);
int iSetPORT_RD_SRC_WEIGHT0_port_rd_src_dwrr_weight1(unsigned int uport_rd_src_dwrr_weight1);
int iSetPORT_RD_DPATH_WRR_WEIGHT1_port_rd_dpath_wrr_weight4(unsigned int uport_rd_dpath_wrr_weight4);
int iSetPORT_RD_DPATH_WRR_WEIGHT0_port_rd_dpath_wrr_weight0(unsigned int uport_rd_dpath_wrr_weight0);
int iSetPORT_RD_DPATH_WRR_WEIGHT0_port_rd_dpath_wrr_weight1(unsigned int uport_rd_dpath_wrr_weight1);
int iSetPORT_RD_DPATH_WRR_WEIGHT0_port_rd_dpath_wrr_weight2(unsigned int uport_rd_dpath_wrr_weight2);
int iSetPORT_RD_DPATH_WRR_WEIGHT0_port_rd_dpath_wrr_weight3(unsigned int uport_rd_dpath_wrr_weight3);
int iSetPORT_RD_NON_DPATH_WRR_WEIGHT1_port_rd_ndpath_wrr_weight4(unsigned int uport_rd_ndpath_wrr_weight4);
int iSetPORT_RD_NON_DPATH_WRR_WEIGHT0_port_rd_ndpath_wrr_weight0(unsigned int uport_rd_ndpath_wrr_weight0);
int iSetPORT_RD_NON_DPATH_WRR_WEIGHT0_port_rd_ndpath_wrr_weight1(unsigned int uport_rd_ndpath_wrr_weight1);
int iSetPORT_RD_NON_DPATH_WRR_WEIGHT0_port_rd_ndpath_wrr_weight2(unsigned int uport_rd_ndpath_wrr_weight2);
int iSetPORT_RD_NON_DPATH_WRR_WEIGHT0_port_rd_ndpath_wrr_weight3(unsigned int uport_rd_ndpath_wrr_weight3);
int iSetPORT_WR_WRR_WEIGHT2_port_wr_wrr_weight8(unsigned int uport_wr_wrr_weight8);
int iSetPORT_WR_WRR_WEIGHT2_port_wr_wrr_weight9(unsigned int uport_wr_wrr_weight9);
int iSetPORT_WR_WRR_WEIGHT2_port_wr_wrr_weight10(unsigned int uport_wr_wrr_weight10);
int iSetPORT_WR_WRR_WEIGHT1_port_wr_wrr_weight4(unsigned int uport_wr_wrr_weight4);
int iSetPORT_WR_WRR_WEIGHT1_port_wr_wrr_weight5(unsigned int uport_wr_wrr_weight5);
int iSetPORT_WR_WRR_WEIGHT1_port_wr_wrr_weight6(unsigned int uport_wr_wrr_weight6);
int iSetPORT_WR_WRR_WEIGHT1_port_wr_wrr_weight7(unsigned int uport_wr_wrr_weight7);
int iSetPORT_WR_WRR_WEIGHT0_port_wr_wrr_weight0(unsigned int uport_wr_wrr_weight0);
int iSetPORT_WR_WRR_WEIGHT0_port_wr_wrr_weight1(unsigned int uport_wr_wrr_weight1);
int iSetPORT_WR_WRR_WEIGHT0_port_wr_wrr_weight2(unsigned int uport_wr_wrr_weight2);
int iSetPORT_WR_WRR_WEIGHT0_port_wr_wrr_weight3(unsigned int uport_wr_wrr_weight3);
int iSetCFG_DOORBELL_CRDT_BP_TH_cfg_doorbell_crdt_bp_th(unsigned int ucfg_doorbell_crdt_bp_th);
int iSetDOORBELL_WR_CMD_CRDT_ERR_doorbell_wr_cmd_crdt_err(unsigned int udoorbell_wr_cmd_crdt_err);
int iSetOSCH_CTRL_DOORBELL_CNT_osch_ctrl_doorbell_cnt(unsigned int uosch_ctrl_doorbell_cnt);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT0_pcie_wr_payload_crdt_cnt0(unsigned int upcie_wr_payload_crdt_cnt0);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT0_pcie_wr_head_crdt_cnt0(unsigned int upcie_wr_head_crdt_cnt0);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT0_pcie_wr_payload_busy0(unsigned int upcie_wr_payload_busy0);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT0_pcie_wr_head_busy0(unsigned int upcie_wr_head_busy0);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT0_pcie_rd_payload_crdt_cnt0(unsigned int upcie_rd_payload_crdt_cnt0);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT0_pcie_rd_head_crdt_cnt0(unsigned int upcie_rd_head_crdt_cnt0);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT0_pcie_rd_payload_busy0(unsigned int upcie_rd_payload_busy0);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT0_pcie_rd_head_busy0(unsigned int upcie_rd_head_busy0);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT0_pcie_cpl_payload_crdt_cnt0(unsigned int upcie_cpl_payload_crdt_cnt0);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT0_pcie_cpl_head_crdt_cnt0(unsigned int upcie_cpl_head_crdt_cnt0);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT0_pcie_cpl_payload_busy0(unsigned int upcie_cpl_payload_busy0);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT0_pcie_cpl_head_busy0(unsigned int upcie_cpl_head_busy0);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT1_pcie_wr_payload_crdt_cnt1(unsigned int upcie_wr_payload_crdt_cnt1);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT1_pcie_wr_head_crdt_cnt1(unsigned int upcie_wr_head_crdt_cnt1);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT1_pcie_wr_payload_busy1(unsigned int upcie_wr_payload_busy1);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT1_pcie_wr_head_busy1(unsigned int upcie_wr_head_busy1);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT1_pcie_rd_payload_crdt_cnt1(unsigned int upcie_rd_payload_crdt_cnt1);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT1_pcie_rd_head_crdt_cnt1(unsigned int upcie_rd_head_crdt_cnt1);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT1_pcie_rd_payload_busy1(unsigned int upcie_rd_payload_busy1);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT1_pcie_rd_head_busy1(unsigned int upcie_rd_head_busy1);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT1_pcie_cpl_payload_crdt_cnt1(unsigned int upcie_cpl_payload_crdt_cnt1);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT1_pcie_cpl_head_crdt_cnt1(unsigned int upcie_cpl_head_crdt_cnt1);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT1_pcie_cpl_payload_busy1(unsigned int upcie_cpl_payload_busy1);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT1_pcie_cpl_head_busy1(unsigned int upcie_cpl_head_busy1);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT2_pcie_wr_payload_crdt_cnt2(unsigned int upcie_wr_payload_crdt_cnt2);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT2_pcie_wr_head_crdt_cnt2(unsigned int upcie_wr_head_crdt_cnt2);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT2_pcie_wr_payload_busy2(unsigned int upcie_wr_payload_busy2);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT2_pcie_wr_head_busy2(unsigned int upcie_wr_head_busy2);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT2_pcie_rd_payload_crdt_cnt2(unsigned int upcie_rd_payload_crdt_cnt2);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT2_pcie_rd_head_crdt_cnt2(unsigned int upcie_rd_head_crdt_cnt2);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT2_pcie_rd_payload_busy2(unsigned int upcie_rd_payload_busy2);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT2_pcie_rd_head_busy2(unsigned int upcie_rd_head_busy2);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT2_pcie_cpl_payload_crdt_cnt2(unsigned int upcie_cpl_payload_crdt_cnt2);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT2_pcie_cpl_head_crdt_cnt2(unsigned int upcie_cpl_head_crdt_cnt2);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT2_pcie_cpl_payload_busy2(unsigned int upcie_cpl_payload_busy2);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT2_pcie_cpl_head_busy2(unsigned int upcie_cpl_head_busy2);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT3_pcie_wr_payload_crdt_cnt3(unsigned int upcie_wr_payload_crdt_cnt3);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT3_pcie_wr_head_crdt_cnt3(unsigned int upcie_wr_head_crdt_cnt3);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT3_pcie_wr_payload_busy3(unsigned int upcie_wr_payload_busy3);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT3_pcie_wr_head_busy3(unsigned int upcie_wr_head_busy3);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT3_pcie_rd_payload_crdt_cnt3(unsigned int upcie_rd_payload_crdt_cnt3);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT3_pcie_rd_head_crdt_cnt3(unsigned int upcie_rd_head_crdt_cnt3);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT3_pcie_rd_payload_busy3(unsigned int upcie_rd_payload_busy3);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT3_pcie_rd_head_busy3(unsigned int upcie_rd_head_busy3);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT3_pcie_cpl_payload_crdt_cnt3(unsigned int upcie_cpl_payload_crdt_cnt3);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT3_pcie_cpl_head_crdt_cnt3(unsigned int upcie_cpl_head_crdt_cnt3);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT3_pcie_cpl_payload_busy3(unsigned int upcie_cpl_payload_busy3);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT3_pcie_cpl_head_busy3(unsigned int upcie_cpl_head_busy3);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT4_pcie_wr_payload_crdt_cnt4(unsigned int upcie_wr_payload_crdt_cnt4);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT4_pcie_wr_head_crdt_cnt4(unsigned int upcie_wr_head_crdt_cnt4);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT4_pcie_wr_payload_busy4(unsigned int upcie_wr_payload_busy4);
int iSetPCIE_WR_PAYLOAD_CRDT_CNT4_pcie_wr_head_busy4(unsigned int upcie_wr_head_busy4);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT4_pcie_rd_payload_crdt_cnt4(unsigned int upcie_rd_payload_crdt_cnt4);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT4_pcie_rd_head_crdt_cnt4(unsigned int upcie_rd_head_crdt_cnt4);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT4_pcie_rd_payload_busy4(unsigned int upcie_rd_payload_busy4);
int iSetPCIE_RD_PAYLOAD_CRDT_CNT4_pcie_rd_head_busy4(unsigned int upcie_rd_head_busy4);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT4_pcie_cpl_payload_crdt_cnt4(unsigned int upcie_cpl_payload_crdt_cnt4);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT4_pcie_cpl_head_crdt_cnt4(unsigned int upcie_cpl_head_crdt_cnt4);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT4_pcie_cpl_payload_busy4(unsigned int upcie_cpl_payload_busy4);
int iSetPCIE_CPL_PAYLOAD_CRDT_CNT4_pcie_cpl_head_busy4(unsigned int upcie_cpl_head_busy4);
int iSetOSCH_ECC_INJ_0_cpi_osch_cpld_fifo_inj(unsigned int ucpi_osch_cpld_fifo_inj);
int iSetOSCH_ECC_INJ_0_cpi_osch_nl2nic_req_mem_inj(unsigned int ucpi_osch_nl2nic_req_mem_inj);
int iSetOSCH_ECC_INJ_0_cpi_osch_ceqe_tx_fifo_inj(unsigned int ucpi_osch_ceqe_tx_fifo_inj);
int iSetOSCH_ECC_INJ_1_cpi_osch_dpath_q0_fifo_inj(unsigned int ucpi_osch_dpath_q0_fifo_inj);
int iSetOSCH_ECC_INJ_1_cpi_osch_dpath_q1_fifo_inj(unsigned int ucpi_osch_dpath_q1_fifo_inj);
int iSetOSCH_ECC_INJ_1_cpi_osch_dpath_q2_fifo_inj(unsigned int ucpi_osch_dpath_q2_fifo_inj);
int iSetOSCH_ECC_INJ_2_cpi_osch_dpath_q3_fifo_inj(unsigned int ucpi_osch_dpath_q3_fifo_inj);
int iSetOSCH_ECC_INJ_2_cpi_osch_dpath_q4_fifo_inj(unsigned int ucpi_osch_dpath_q4_fifo_inj);
int iSetOSCH_ECC_INJ_2_cpi_osch_atomic_tx_fifo_inj(unsigned int ucpi_osch_atomic_tx_fifo_inj);
int iSetOSCH_ECC_INJ_3_cpi_osch_cpath_q0_fifo_inj(unsigned int ucpi_osch_cpath_q0_fifo_inj);
int iSetOSCH_ECC_INJ_3_cpi_osch_cpath_q1_fifo_inj(unsigned int ucpi_osch_cpath_q1_fifo_inj);
int iSetOSCH_ECC_INJ_3_cpi_osch_cpath_q2_fifo_inj(unsigned int ucpi_osch_cpath_q2_fifo_inj);
int iSetOSCH_ECC_INJ_4_cpi_osch_msi_tx_fifo_inj(unsigned int ucpi_osch_msi_tx_fifo_inj);
int iSetOSCH_ECC_INJ_4_cpi_osch_atomic64_fifo_inj(unsigned int ucpi_osch_atomic64_fifo_inj);
int iSetOSCH_ECC_INJ_4_cpi_osch_ceqe_buf_fifo_inj(unsigned int ucpi_osch_ceqe_buf_fifo_inj);
int iSetOSCH_ECC_INJ_4_cpi_osch_payload_fifo_inj(unsigned int ucpi_osch_payload_fifo_inj);
int iSetOSCH_ECC_INJ_4_cpi_osch_payload_fifo1_inj(unsigned int ucpi_osch_payload_fifo1_inj);
int iSetOSCH_ECC_INJ_4_cpi_osch_payload_fifo_hva_inj(unsigned int ucpi_osch_payload_fifo_hva_inj);
int iSetOSCH_ECC_INJ_4_cpi_osch_payload_fifo1_hva_inj(unsigned int ucpi_osch_payload_fifo1_hva_inj);
int iSetOSCH_ECC_INJ_4_cpi_osch_doorbell_fifo_inj(unsigned int ucpi_osch_doorbell_fifo_inj);
int iSetOSCH_ECC_INJ_5_cpi_osch_payload_fifo_np_inj(unsigned int ucpi_osch_payload_fifo_np_inj);
int iSetOSCH_ECC_INJ_5_cpi_osch_payload_fifo1_np_inj(unsigned int ucpi_osch_payload_fifo1_np_inj);
int iSetOSCH_ECC_INJ_5_cpi_osch_payload_fifo_hva_np_inj(unsigned int ucpi_osch_payload_fifo_hva_np_inj);
int iSetOSCH_ECC_INJ_5_cpi_osch_payload_fifo1_hva_np_inj(unsigned int ucpi_osch_payload_fifo1_hva_np_inj);
int iSetOSCH_ECC_INT_0_osch_cpld_fifo_ecc_err(unsigned int uosch_cpld_fifo_ecc_err);
int iSetOSCH_ECC_INT_0_osch_nl2nic_req_mem_ecc_err(unsigned int uosch_nl2nic_req_mem_ecc_err);
int iSetOSCH_ECC_INT_0_osch_ceqe_tx_fifo_ecc_err(unsigned int uosch_ceqe_tx_fifo_ecc_err);
int iSetOSCH_ECC_INT_1_osch_dpath_q0_fifo_ecc_err(unsigned int uosch_dpath_q0_fifo_ecc_err);
int iSetOSCH_ECC_INT_1_osch_dpath_q1_fifo_ecc_err(unsigned int uosch_dpath_q1_fifo_ecc_err);
int iSetOSCH_ECC_INT_1_osch_dpath_q2_fifo_ecc_err(unsigned int uosch_dpath_q2_fifo_ecc_err);
int iSetOSCH_ECC_INT_2_osch_dpath_q3_fifo_ecc_err(unsigned int uosch_dpath_q3_fifo_ecc_err);
int iSetOSCH_ECC_INT_2_osch_dpath_q4_fifo_ecc_err(unsigned int uosch_dpath_q4_fifo_ecc_err);
int iSetOSCH_ECC_INT_2_osch_atomic_tx_fifo_ecc_err(unsigned int uosch_atomic_tx_fifo_ecc_err);
int iSetOSCH_ECC_INT_3_osch_cpath_q0_fifo_ecc_err(unsigned int uosch_cpath_q0_fifo_ecc_err);
int iSetOSCH_ECC_INT_3_osch_cpath_q1_fifo_ecc_err(unsigned int uosch_cpath_q1_fifo_ecc_err);
int iSetOSCH_ECC_INT_3_osch_cpath_q2_fifo_ecc_err(unsigned int uosch_cpath_q2_fifo_ecc_err);
int iSetOSCH_ECC_INT_4_osch_msi_tx_fifo_ecc_err(unsigned int uosch_msi_tx_fifo_ecc_err);
int iSetOSCH_ECC_INT_4_osch_atomic64_fifo_ecc_err(unsigned int uosch_atomic64_fifo_ecc_err);
int iSetOSCH_ECC_INT_4_osch_ceqe_buf_fifo_ecc_err(unsigned int uosch_ceqe_buf_fifo_ecc_err);
int iSetOSCH_ECC_INT_4_osch_payload_fifo_ecc_err(unsigned int uosch_payload_fifo_ecc_err);
int iSetOSCH_ECC_INT_4_osch_payload_fifo1_ecc_err(unsigned int uosch_payload_fifo1_ecc_err);
int iSetOSCH_ECC_INT_4_osch_payload_fifo_hva_ecc_err(unsigned int uosch_payload_fifo_hva_ecc_err);
int iSetOSCH_ECC_INT_4_osch_payload_fifo1_hva_ecc_err(unsigned int uosch_payload_fifo1_hva_ecc_err);
int iSetOSCH_ECC_INT_4_osch_doorbell_fifo_ecc_err(unsigned int uosch_doorbell_fifo_ecc_err);
int iSetOSCH_ECC_INT_5_osch_payload_fifo_np_ecc_err(unsigned int uosch_payload_fifo_np_ecc_err);
int iSetOSCH_ECC_INT_5_osch_payload_fifo1_np_ecc_err(unsigned int uosch_payload_fifo1_np_ecc_err);
int iSetOSCH_ECC_INT_5_osch_payload_fifo_hva_np_ecc_err(unsigned int uosch_payload_fifo_hva_np_ecc_err);
int iSetOSCH_ECC_INT_5_osch_payload_fifo1_hva_np_ecc_err(unsigned int uosch_payload_fifo1_hva_np_ecc_err);
int iSetOSCH_ECC_INT_EN_0_osch_cpld_fifo_ecc_int_en(unsigned int uosch_cpld_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_0_osch_nl2nic_req_mem_ecc_int_en(unsigned int uosch_nl2nic_req_mem_ecc_int_en);
int iSetOSCH_ECC_INT_EN_0_osch_ceqe_tx_fifo_ecc_int_en(unsigned int uosch_ceqe_tx_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_1_osch_dpath_q0_fifo_ecc_int_en(unsigned int uosch_dpath_q0_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_1_osch_dpath_q1_fifo_ecc_int_en(unsigned int uosch_dpath_q1_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_1_osch_dpath_q2_fifo_ecc_int_en(unsigned int uosch_dpath_q2_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_2_osch_dpath_q3_fifo_ecc_int_en(unsigned int uosch_dpath_q3_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_2_osch_dpath_q4_fifo_ecc_int_en(unsigned int uosch_dpath_q4_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_2_osch_atomic_tx_fifo_ecc_int_en(unsigned int uosch_atomic_tx_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_3_osch_cpath_q0_fifo_ecc_int_en(unsigned int uosch_cpath_q0_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_3_osch_cpath_q1_fifo_ecc_int_en(unsigned int uosch_cpath_q1_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_3_osch_cpath_q2_fifo_ecc_int_en(unsigned int uosch_cpath_q2_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_4_osch_msi_tx_fifo_ecc_int_en(unsigned int uosch_msi_tx_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_4_osch_atomic64_fifo_ecc_int_en(unsigned int uosch_atomic64_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_4_osch_ceqe_buf_fifo_ecc_int_en(unsigned int uosch_ceqe_buf_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_4_osch_payload_fifo_ecc_int_en(unsigned int uosch_payload_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_4_osch_payload_fifo1_ecc_int_en(unsigned int uosch_payload_fifo1_ecc_int_en);
int iSetOSCH_ECC_INT_EN_4_osch_payload_fifo_hva_ecc_int_en(unsigned int uosch_payload_fifo_hva_ecc_int_en);
int iSetOSCH_ECC_INT_EN_4_osch_payload_fifo1_hva_ecc_int_en(unsigned int uosch_payload_fifo1_hva_ecc_int_en);
int iSetOSCH_ECC_INT_EN_4_osch_doorbell_fifo_ecc_int_en(unsigned int uosch_doorbell_fifo_ecc_int_en);
int iSetOSCH_ECC_INT_EN_5_osch_payload_fifo_np_ecc_int_en(unsigned int uosch_payload_fifo_np_ecc_int_en);
int iSetOSCH_ECC_INT_EN_5_osch_payload_fifo1_np_ecc_int_en(unsigned int uosch_payload_fifo1_np_ecc_int_en);
int iSetOSCH_ECC_INT_EN_5_osch_payload_fifo_hva_np_ecc_int_en(unsigned int uosch_payload_fifo_hva_np_ecc_int_en);
int iSetOSCH_ECC_INT_EN_5_osch_payload_fifo1_hva_np_ecc_int_en(unsigned int uosch_payload_fifo1_hva_np_ecc_int_en);
int iSetOSCH_ECC_ERR_ADDR_0_osch_payload_fifo1_ecc_erraddr(unsigned int uosch_payload_fifo1_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_0_osch_payload_fifo_hva_ecc_erraddr(unsigned int uosch_payload_fifo_hva_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_0_osch_payload_fifo1_hva_ecc_erraddr(unsigned int uosch_payload_fifo1_hva_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_1_osch_port0_ecc_erraddr(unsigned int uosch_port0_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_1_osch_ceqe_buf_ecc_erraddr(unsigned int uosch_ceqe_buf_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_1_osch_payload_fifo_ecc_erraddr(unsigned int uosch_payload_fifo_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_2_osch_port1_ecc_erraddr(unsigned int uosch_port1_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_2_osch_port2_ecc_erraddr(unsigned int uosch_port2_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_2_osch_port3_ecc_erraddr(unsigned int uosch_port3_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_3_osch_port4_ecc_erraddr(unsigned int uosch_port4_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_3_osch_payload_fifo1_hva_np_ecc_erraddr(unsigned int uosch_payload_fifo1_hva_np_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_3_osch_doorbell_fifo_ecc_erraddr(unsigned int uosch_doorbell_fifo_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_4_osch_payload_fifo_np_ecc_erraddr(unsigned int uosch_payload_fifo_np_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_4_osch_payload_fifo1_np_ecc_erraddr(unsigned int uosch_payload_fifo1_np_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_4_osch_payload_fifo_hva_np_ecc_erraddr(unsigned int uosch_payload_fifo_hva_np_ecc_erraddr);
int iSetOSCH_ECC_ERR_ADDR_SEL_osch_ecc_err_addr_port0_sel(unsigned int uosch_ecc_err_addr_port0_sel);
int iSetOSCH_ECC_ERR_ADDR_SEL_osch_ecc_err_addr_port1_sel(unsigned int uosch_ecc_err_addr_port1_sel);
int iSetOSCH_ECC_ERR_ADDR_SEL_osch_ecc_err_addr_port2_sel(unsigned int uosch_ecc_err_addr_port2_sel);
int iSetOSCH_ECC_ERR_ADDR_SEL_osch_ecc_err_addr_port3_sel(unsigned int uosch_ecc_err_addr_port3_sel);
int iSetOSCH_ECC_ERR_ADDR_SEL_osch_ecc_err_addr_port4_sel(unsigned int uosch_ecc_err_addr_port4_sel);
int iSetOSCH_OVERFLOW_INT_0_atomic64_tx_fifo_overf(unsigned int uatomic64_tx_fifo_overf);
int iSetOSCH_OVERFLOW_INT_0_payload_fifo_hva_overf_np(unsigned int upayload_fifo_hva_overf_np);
int iSetOSCH_OVERFLOW_INT_0_payload_fifo1_hva_overf_np(unsigned int upayload_fifo1_hva_overf_np);
int iSetOSCH_OVERFLOW_INT_0_payload_fifo1_overf_np(unsigned int upayload_fifo1_overf_np);
int iSetOSCH_OVERFLOW_INT_0_payload_fifo_overf_np(unsigned int upayload_fifo_overf_np);
int iSetOSCH_OVERFLOW_INT_0_payload_fifo_hva_overf(unsigned int upayload_fifo_hva_overf);
int iSetOSCH_OVERFLOW_INT_0_payload_fifo1_hva_overf(unsigned int upayload_fifo1_hva_overf);
int iSetOSCH_OVERFLOW_INT_0_payload_fifo1_overf(unsigned int upayload_fifo1_overf);
int iSetOSCH_OVERFLOW_INT_0_dbell_fifo_overf(unsigned int udbell_fifo_overf);
int iSetOSCH_OVERFLOW_INT_0_payload_fifo_overf(unsigned int upayload_fifo_overf);
int iSetOSCH_OVERFLOW_INT_1_cpath_q2_fifo_overf(unsigned int ucpath_q2_fifo_overf);
int iSetOSCH_OVERFLOW_INT_1_cpath_q1_fifo_overf(unsigned int ucpath_q1_fifo_overf);
int iSetOSCH_OVERFLOW_INT_1_cpath_q0_fifo_overf(unsigned int ucpath_q0_fifo_overf);
int iSetOSCH_OVERFLOW_INT_1_ceqe_tx_fifo_overf(unsigned int uceqe_tx_fifo_overf);
int iSetOSCH_OVERFLOW_INT_1_atomic_tx_fifo_overf(unsigned int uatomic_tx_fifo_overf);
int iSetOSCH_OVERFLOW_INT_1_msi_tx_fifo_overf(unsigned int umsi_tx_fifo_overf);
int iSetOSCH_OVERFLOW_INT_2_cpld_fifo_overf(unsigned int ucpld_fifo_overf);
int iSetOSCH_OVERFLOW_INT_2_dpath_q4_fifo_overf(unsigned int udpath_q4_fifo_overf);
int iSetOSCH_OVERFLOW_INT_2_dpath_q3_fifo_overf(unsigned int udpath_q3_fifo_overf);
int iSetOSCH_OVERFLOW_INT_2_dpath_q2_fifo_overf(unsigned int udpath_q2_fifo_overf);
int iSetOSCH_OVERFLOW_INT_2_dpath_q1_fifo_overf(unsigned int udpath_q1_fifo_overf);
int iSetOSCH_OVERFLOW_INT_2_dpath_q0_fifo_overf(unsigned int udpath_q0_fifo_overf);
int iSetOSCH_OVERFLOW_INT_EN_0_atomic64_tx_fifo_overf_int_en(unsigned int uatomic64_tx_fifo_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_0_payload_fifo_hva_overf_np_int_en(unsigned int upayload_fifo_hva_overf_np_int_en);
int iSetOSCH_OVERFLOW_INT_EN_0_payload_fifo1_hva_overf_np_int_en(unsigned int upayload_fifo1_hva_overf_np_int_en);
int iSetOSCH_OVERFLOW_INT_EN_0_payload_fifo1_overf_np_int_en(unsigned int upayload_fifo1_overf_np_int_en);
int iSetOSCH_OVERFLOW_INT_EN_0_payload_fifo_overf_np_int_en(unsigned int upayload_fifo_overf_np_int_en);
int iSetOSCH_OVERFLOW_INT_EN_0_payload_fifo_hva_overf_int_en(unsigned int upayload_fifo_hva_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_0_payload_fifo1_hva_overf_int_en(unsigned int upayload_fifo1_hva_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_0_payload_fifo1_overf_int_en(unsigned int upayload_fifo1_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_0_dbell_fifo_overf_int_en(unsigned int udbell_fifo_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_0_payload_fifo_overf_int_en(unsigned int upayload_fifo_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_1_cpath_q2_fifo_overf_int_en(unsigned int ucpath_q2_fifo_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_1_cpath_q1_fifo_overf_int_en(unsigned int ucpath_q1_fifo_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_1_cpath_q0_fifo_overf_int_en(unsigned int ucpath_q0_fifo_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_1_ceqe_tx_fifo_overf_int_en(unsigned int uceqe_tx_fifo_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_1_atomic_tx_fifo_overf_int_en(unsigned int uatomic_tx_fifo_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_1_msi_tx_fifo_overf_int_en(unsigned int umsi_tx_fifo_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_2_cpld_fifo_overf_int_en(unsigned int ucpld_fifo_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_2_dpath_q4_fifo_overf_int_en(unsigned int udpath_q4_fifo_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_2_dpath_q3_fifo_overf_int_en(unsigned int udpath_q3_fifo_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_2_dpath_q2_fifo_overf_int_en(unsigned int udpath_q2_fifo_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_2_dpath_q1_fifo_overf_int_en(unsigned int udpath_q1_fifo_overf_int_en);
int iSetOSCH_OVERFLOW_INT_EN_2_dpath_q0_fifo_overf_int_en(unsigned int udpath_q0_fifo_overf_int_en);
int iSetOSCH_CRT_ERR_cur_port_timeout(unsigned int ucur_port_timeout);
int iSetOSCH_CRT_ERR_port_sch_tlp_err(unsigned int uport_sch_tlp_err);
int iSetOSCH_CRT_ERR_port_sch_tlp_err_hva(unsigned int uport_sch_tlp_err_hva);
int iSetOSCH_CRT_ERR_port_sch_tlp_err_npcpl(unsigned int uport_sch_tlp_err_npcpl);
int iSetOSCH_CRT_ERR_port_sch_tlp_err_hva_npcpl(unsigned int uport_sch_tlp_err_hva_npcpl);
int iSetOSCH_CRT_ERR_cpi_osch_ceqe_drop_req(unsigned int ucpi_osch_ceqe_drop_req);
int iSetOSCH_CRT_ERR_port_sch_phy_addr_err(unsigned int uport_sch_phy_addr_err);
int iSetOSCH_CRT_ERR_port_sch_phy_addr_err_npcpl(unsigned int uport_sch_phy_addr_err_npcpl);
int iSetOSCH_UNCRT_ERR_dpath_req_drop_p(unsigned int udpath_req_drop_p);
int iSetOSCH_UNCRT_ERR_cpi_osch_int_ceq_credit_err_p(unsigned int ucpi_osch_int_ceq_credit_err_p);
int iSetOSCH_UNCRT_ERR_osch_loss_sopeop_err(unsigned int uosch_loss_sopeop_err);
int iSetOSCH_CRT_ERR_INT_EN_cur_port_timeout_int_en(unsigned int ucur_port_timeout_int_en);
int iSetOSCH_CRT_ERR_INT_EN_port_sch_tlp_err_int_en(unsigned int uport_sch_tlp_err_int_en);
int iSetOSCH_CRT_ERR_INT_EN_port_sch_tlp_err_hva_int_en(unsigned int uport_sch_tlp_err_hva_int_en);
int iSetOSCH_CRT_ERR_INT_EN_port_sch_tlp_err_npcpl_int_en(unsigned int uport_sch_tlp_err_npcpl_int_en);
int iSetOSCH_CRT_ERR_INT_EN_port_sch_tlp_err_hva_npcpl_int_en(unsigned int uport_sch_tlp_err_hva_npcpl_int_en);
int iSetOSCH_CRT_ERR_INT_EN_cpi_osch_ceqe_drop_req_int_en(unsigned int ucpi_osch_ceqe_drop_req_int_en);
int iSetOSCH_CRT_ERR_INT_EN_port_sch_phy_addr_err_int_en(unsigned int uport_sch_phy_addr_err_int_en);
int iSetOSCH_CRT_ERR_INT_EN_port_sch_phy_addr_err_npcpl_int_en(unsigned int uport_sch_phy_addr_err_npcpl_int_en);
int iSetOSCH_UNCRT_ERR_INT_EN_dpath_req_drop_p_int_en(unsigned int udpath_req_drop_p_int_en);
int iSetOSCH_UNCRT_ERR_INT_EN_cpi_osch_int_ceq_credit_err_p_int_en(unsigned int ucpi_osch_int_ceq_credit_err_p_int_en);
int iSetOSCH_UNCRT_ERR_INT_EN_osch_loss_sopeop_err_int_en(unsigned int uosch_loss_sopeop_err_int_en);
int iSetOSCH_ACTIVE_EN_CFG_active_en_cfg_value(unsigned int uactive_en_cfg_value);
int iSetOSCH_ACTIVE_EN_CFG_active_en_cfg_enable(unsigned int uactive_en_cfg_enable);
int iSetOSCH_NL2NIC_OUTSTANDING_BP_CFG_cfg_non_l2nic_outstanding_bp_th(unsigned int ucfg_non_l2nic_outstanding_bp_th);
int iSetOSCH_NL2NIC_OUTSTANDING_BP_CFG_cfg_non_l2nic_outstanding_bp_en(unsigned int ucfg_non_l2nic_outstanding_bp_en);
int iSetCEQ_CLS_FIFO_ST_ERR_ceq_cls_fifo_st_err(unsigned int uceq_cls_fifo_st_err);
int iSetGLB_CQE_CI_D_CHL_glb_ceqe_sch_period(unsigned int uglb_ceqe_sch_period);
int iSetGLB_CQE_CI_D_CHL_glb_osch_non_l2nic_outstanding_cfg(unsigned int uglb_osch_non_l2nic_outstanding_cfg);
int iSetGLB_DMA_SO_RO_REPLACE_glb_dma_so_ro_cfg(unsigned int uglb_dma_so_ro_cfg);
int iSetGLB_DMA_SO_RO_REPLACE_glb_dma_so_ro_replace_mode(unsigned int uglb_dma_so_ro_replace_mode);
int iSetGLB_OSCH_RLS_TAG_EN_glb_osch_rls_tag_en(unsigned int uglb_osch_rls_tag_en);
int iSetGLB_OSCH_TIMEOUT_glb_osch_timeout_cfg(unsigned int uglb_osch_timeout_cfg);
int iSetGLB_CP_CQE_CREDIT_PORT_port4_cqe_credit_cfg(unsigned int uport4_cqe_credit_cfg);
int iSetGLB_CP_CQE_CREDIT_PORT_port3_cqe_credit_cfg(unsigned int uport3_cqe_credit_cfg);
int iSetGLB_CP_CQE_CREDIT_PORT_port2_cqe_credit_cfg(unsigned int uport2_cqe_credit_cfg);
int iSetGLB_CP_CQE_CREDIT_PORT_port1_cqe_credit_cfg(unsigned int uport1_cqe_credit_cfg);
int iSetGLB_CP_CQE_CREDIT_PORT_port0_cqe_credit_cfg(unsigned int uport0_cqe_credit_cfg);
int iSetGLB_OSCH_ADDR_HI_LMT_H_glb_osch_addr_hi_lmt_h(unsigned int uglb_osch_addr_hi_lmt_h);
int iSetGLB_OSCH_ADDR_HI_LMT_L_glb_osch_addr_hi_lmt_l(unsigned int uglb_osch_addr_hi_lmt_l);
int iSetGLB_OSCH_ADDR_LO_LMT_H_glb_osch_addr_lo_lmt_h(unsigned int uglb_osch_addr_lo_lmt_h);
int iSetGLB_OSCH_ADDR_LO_LMT_L_glb_osch_addr_lo_lmt_l(unsigned int uglb_osch_addr_lo_lmt_l);
int iSetGLB_OSCH_ADDR_OUT_RANGE_H_glb_osch_addr_out_range_h(unsigned int uglb_osch_addr_out_range_h);
int iSetGLB_OSCH_ADDR_OUT_RANGE_L_glb_osch_addr_out_range_l(unsigned int uglb_osch_addr_out_range_l);
int iSetOSCH_PAYLOAD_FIFO1_CTRL_osch_payload_fifo1_ctrl_all_port(unsigned int uosch_payload_fifo1_ctrl_all_port);
int iSetOSCH_DBELL_FIFO_CTRL_osch_dbell_fifo_ctrl_all_port(unsigned int uosch_dbell_fifo_ctrl_all_port);
int iSetCFG_DOORBELL_WR_CMD_EN_cfg_doorbell_wr_cmd_en(unsigned int ucfg_doorbell_wr_cmd_en);
int iSetCFG_DOORBELL_CRDT_INITIAL_cfg_doorbell_crdt_initial(unsigned int ucfg_doorbell_crdt_initial);
int iSetCFG_DPATH_XTS_RD_cfg_dpath_xts_rd_chl(unsigned int ucfg_dpath_xts_rd_chl);
int iSetCFG_DPATH_XTS_RD_cfg_dpath_xts_rd_en(unsigned int ucfg_dpath_xts_rd_en);
int iSetCFG_ROUND_BIT_CHECK_MOD_cfg_round_bit_check_mod(unsigned int ucfg_round_bit_check_mod);
int iSetCFG_PORT1_TO_PORT0_MODE_cfg_port1_to_port0_mode(unsigned int ucfg_port1_to_port0_mode);
int iSetCFG_NON_L2NIC_LOOP2_EDGE_EN_cfg_non_l2nic_loop2_edge_en(unsigned int ucfg_non_l2nic_loop2_edge_en);
int iSetCFG_CUR_CPL_TIMEOUT_DROP_MAX_cfg_cur_cpl_timeout_drop_max(unsigned int ucfg_cur_cpl_timeout_drop_max);
int iSetOSCH_TLP_NPCPL_DROP_CNT_PORT0_osch_tlp_npcpl_drop_count_port0(unsigned int uosch_tlp_npcpl_drop_count_port0);
int iSetOSCH_TLP_NPCPL_DROP_CNT_PORT1_osch_tlp_npcpl_drop_count_port1(unsigned int uosch_tlp_npcpl_drop_count_port1);
int iSetOSCH_TLP_NPCPL_DROP_CNT_PORT2_osch_tlp_npcpl_drop_count_port2(unsigned int uosch_tlp_npcpl_drop_count_port2);
int iSetOSCH_TLP_NPCPL_DROP_CNT_PORT3_osch_tlp_npcpl_drop_count_port3(unsigned int uosch_tlp_npcpl_drop_count_port3);
int iSetOSCH_TLP_NPCPL_DROP_CNT_PORT4_osch_tlp_npcpl_drop_count_port4(unsigned int uosch_tlp_npcpl_drop_count_port4);
int iSetOSCH_TLP_NPCPL_ERROR_CNT0_osch_tlp_npcpl_err_count_port3(unsigned int uosch_tlp_npcpl_err_count_port3);
int iSetOSCH_TLP_NPCPL_ERROR_CNT0_osch_tlp_npcpl_err_count_port2(unsigned int uosch_tlp_npcpl_err_count_port2);
int iSetOSCH_TLP_NPCPL_ERROR_CNT0_osch_tlp_npcpl_err_count_port1(unsigned int uosch_tlp_npcpl_err_count_port1);
int iSetOSCH_TLP_NPCPL_ERROR_CNT0_osch_tlp_npcpl_err_count_port0(unsigned int uosch_tlp_npcpl_err_count_port0);
int iSetOSCH_TLP_NPCPL_ERROR_CNT1_osch_tlp_npcpl_err_count_port4(unsigned int uosch_tlp_npcpl_err_count_port4);
int iSetOSCH_TLP_NPCPL_DROP_CNT0_osch_tlp_npcpl_drop_count0(unsigned int uosch_tlp_npcpl_drop_count0);
int iSetOSCH_TLP_NPCPL_DROP_CNT1_osch_tlp_npcpl_drop_count1(unsigned int uosch_tlp_npcpl_drop_count1);
int iSetOSCH_TLP_NPCPL_DROP_CNT2_osch_tlp_npcpl_drop_count2(unsigned int uosch_tlp_npcpl_drop_count2);
int iSetOSCH_TLP_NPCPL_DROP_CNT3_osch_tlp_npcpl_drop_count3(unsigned int uosch_tlp_npcpl_drop_count3);
int iSetOSCH_TLP_NPCPL_DROP_CNT4_osch_tlp_npcpl_drop_count4(unsigned int uosch_tlp_npcpl_drop_count4);
int iSetOSCH_TLP_NPCPL_DROP_CNT5_osch_tlp_npcpl_drop_count5(unsigned int uosch_tlp_npcpl_drop_count5);
int iSetOSCH_TLP_NPCPL_DROP_CNT6_osch_tlp_npcpl_drop_count6(unsigned int uosch_tlp_npcpl_drop_count6);
int iSetOSCH_TLP_NPCPL_DROP_CNT7_osch_tlp_npcpl_drop_count7(unsigned int uosch_tlp_npcpl_drop_count7);
int iSetOSCH_TLP_NPCPL_DROP_CNT8_osch_tlp_npcpl_drop_count8(unsigned int uosch_tlp_npcpl_drop_count8);
int iSetOSCH_TLP_NPCPL_DROP_CNT9_osch_tlp_npcpl_drop_count9(unsigned int uosch_tlp_npcpl_drop_count9);
int iSetOSCH_TLP_NPCPL_DROP_CNT10_osch_tlp_npcpl_drop_count10(unsigned int uosch_tlp_npcpl_drop_count10);
int iSetOSCH_TLP_NPCPL_DROP_CNT11_osch_tlp_npcpl_drop_count11(unsigned int uosch_tlp_npcpl_drop_count11);
int iSetOSCH_TLP_NPCPL_DROP_CNT12_osch_tlp_npcpl_drop_count12(unsigned int uosch_tlp_npcpl_drop_count12);
int iSetOSCH_TLP_NPCPL_DROP_CNT13_osch_tlp_npcpl_drop_count13(unsigned int uosch_tlp_npcpl_drop_count13);
int iSetOSCH_TLP_NPCPL_DROP_CNT14_osch_tlp_npcpl_drop_count14(unsigned int uosch_tlp_npcpl_drop_count14);
int iSetOSCH_TLP_NPCPL_DROP_CNT15_osch_tlp_npcpl_drop_count15(unsigned int uosch_tlp_npcpl_drop_count15);
int iSetOSCH_TLP_HVA_P_DROP_CNT0_osch_tlp_hva_p_drop_count0(unsigned int uosch_tlp_hva_p_drop_count0);
int iSetOSCH_TLP_HVA_P_DROP_CNT1_osch_tlp_hva_p_drop_count1(unsigned int uosch_tlp_hva_p_drop_count1);
int iSetOSCH_TLP_HVA_P_DROP_CNT2_osch_tlp_hva_p_drop_count2(unsigned int uosch_tlp_hva_p_drop_count2);
int iSetOSCH_TLP_HVA_P_DROP_CNT3_osch_tlp_hva_p_drop_count3(unsigned int uosch_tlp_hva_p_drop_count3);
int iSetOSCH_TLP_HVA_P_DROP_CNT4_osch_tlp_hva_p_drop_count4(unsigned int uosch_tlp_hva_p_drop_count4);
int iSetOSCH_TLP_HVA_P_DROP_CNT5_osch_tlp_hva_p_drop_count5(unsigned int uosch_tlp_hva_p_drop_count5);
int iSetOSCH_TLP_HVA_P_DROP_CNT6_osch_tlp_hva_p_drop_count6(unsigned int uosch_tlp_hva_p_drop_count6);
int iSetOSCH_TLP_HVA_P_DROP_CNT7_osch_tlp_hva_p_drop_count7(unsigned int uosch_tlp_hva_p_drop_count7);
int iSetOSCH_TLP_HVA_P_DROP_CNT8_osch_tlp_hva_p_drop_count8(unsigned int uosch_tlp_hva_p_drop_count8);
int iSetOSCH_TLP_HVA_P_DROP_CNT9_osch_tlp_hva_p_drop_count9(unsigned int uosch_tlp_hva_p_drop_count9);
int iSetOSCH_TLP_HVA_P_DROP_CNT10_osch_tlp_hva_p_drop_count10(unsigned int uosch_tlp_hva_p_drop_count10);
int iSetOSCH_TLP_HVA_P_DROP_CNT11_osch_tlp_hva_p_drop_count11(unsigned int uosch_tlp_hva_p_drop_count11);
int iSetOSCH_TLP_HVA_P_DROP_CNT12_osch_tlp_hva_p_drop_count12(unsigned int uosch_tlp_hva_p_drop_count12);
int iSetOSCH_TLP_HVA_P_DROP_CNT13_osch_tlp_hva_p_drop_count13(unsigned int uosch_tlp_hva_p_drop_count13);
int iSetOSCH_TLP_HVA_P_DROP_CNT14_osch_tlp_hva_p_drop_count14(unsigned int uosch_tlp_hva_p_drop_count14);
int iSetOSCH_TLP_HVA_P_DROP_CNT15_osch_tlp_hva_p_drop_count15(unsigned int uosch_tlp_hva_p_drop_count15);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT0_osch_tlp_hva_npcpl_drop_count0(unsigned int uosch_tlp_hva_npcpl_drop_count0);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT1_osch_tlp_hva_npcpl_drop_count1(unsigned int uosch_tlp_hva_npcpl_drop_count1);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT2_osch_tlp_hva_npcpl_drop_count2(unsigned int uosch_tlp_hva_npcpl_drop_count2);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT3_osch_tlp_hva_npcpl_drop_count3(unsigned int uosch_tlp_hva_npcpl_drop_count3);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT4_osch_tlp_hva_npcpl_drop_count4(unsigned int uosch_tlp_hva_npcpl_drop_count4);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT5_osch_tlp_hva_npcpl_drop_count5(unsigned int uosch_tlp_hva_npcpl_drop_count5);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT6_osch_tlp_hva_npcpl_drop_count6(unsigned int uosch_tlp_hva_npcpl_drop_count6);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT7_osch_tlp_hva_npcpl_drop_count7(unsigned int uosch_tlp_hva_npcpl_drop_count7);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT8_osch_tlp_hva_npcpl_drop_count8(unsigned int uosch_tlp_hva_npcpl_drop_count8);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT9_osch_tlp_hva_npcpl_drop_count9(unsigned int uosch_tlp_hva_npcpl_drop_count9);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT10_osch_tlp_hva_npcpl_drop_count10(unsigned int uosch_tlp_hva_npcpl_drop_count10);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT11_osch_tlp_hva_npcpl_drop_count11(unsigned int uosch_tlp_hva_npcpl_drop_count11);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT12_osch_tlp_hva_npcpl_drop_count12(unsigned int uosch_tlp_hva_npcpl_drop_count12);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT13_osch_tlp_hva_npcpl_drop_count13(unsigned int uosch_tlp_hva_npcpl_drop_count13);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT14_osch_tlp_hva_npcpl_drop_count14(unsigned int uosch_tlp_hva_npcpl_drop_count14);
int iSetOSCH_TLP_HVA_NPCPL_DROP_CNT15_osch_tlp_hva_npcpl_drop_count15(unsigned int uosch_tlp_hva_npcpl_drop_count15);
int iSetOSCH_TLP_DROP_COUNT_MODE_osch_tlp_drop_count_mode(unsigned int uosch_tlp_drop_count_mode);
int iSetOSCH_NPCPL_PERF_WATCH_BYTE_osch_npcpl_perf_watch_byte(unsigned int uosch_npcpl_perf_watch_byte);
int iSetOSCH_NPCPL_PERF_WATCH_TLP_osch_npcpl_perf_watch_tlp(unsigned int uosch_npcpl_perf_watch_tlp);
int iSetOSCH_HVA_P_PERF_WATCH_BYTE_osch_hva_p_perf_watch_byte(unsigned int uosch_hva_p_perf_watch_byte);
int iSetOSCH_HVA_P_PERF_WATCH_TLP_osch_hva_p_perf_watch_tlp(unsigned int uosch_hva_p_perf_watch_tlp);
int iSetOSCH_HVA_NPCPL_PERF_WATCH_BYTE_osch_hva_npcpl_perf_watch_byte(unsigned int uosch_hva_npcpl_perf_watch_byte);
int iSetOSCH_HVA_NPCPL_PERF_WATCH_TLP_osch_hva_npcpl_perf_watch_tlp(unsigned int uosch_hva_npcpl_perf_watch_tlp);


#endif // CPI_C_UNION_DEFINE_H
